Корисничка контрола је баш попут Вижуал бејзик испоручене контроле, као што су ТектБок или Буттон, али можете и сами да извршите контролу код. Мислите на њих као на "снопове" стандардних контрола са прилагођеним методама и својствима.
Кад год имате групу контрола који ћете вероватно користити на више места, размотрите корисничку контролу. Имајте на уму да такође можете да креирате контроле за кориснике на мрежи, али оне нису исте као веб обичај контроле; овај чланак покрива само стварање корисничких контрола за Виндовс.
Детаљније, корисничка контрола је ВБ.НЕТ класа. Класа Наследи из оквира УсерЦонтрол класа. Тхе УсерЦонтрол класа вашој контроли даје основне функције које су јој потребне тако да се њима може поступати као са уграђеним контролама. Корисничка контрола такође има визуелни интерфејс, слично ВБ.НЕТ облику који дизајнирате у ВБ.НЕТ.
Управљање рачунаром са четири функције
Да бисмо демонстрирали корисничку контролу, креираћемо своју властиту четверофункционалну контролу калкулатора (тако то изгледа) коју можете превући и испустити право на форму у вашем пројекту. Ако имате финансијску апликацију где би било корисно имати прилагођени калкулатор, можете додати свој код овом и користити га као контролу алата у својим пројектима.
Помоћу властите контроле калкулатора, можете додати кључеве који аутоматски уносе стандард компаније, као што је потребна стопа приноса, или додати корпоративни логотип у калкулатор.
Стварање корисничке контроле
Први корак у стварању корисничке контроле је програмирање стандардне Виндовс апликације која ради оно што вам је потребно. Иако постоје неки додатни кораци, и даље је често лакше програмирати своју контролу прво као стандардну Виндовс апликацију него као корисничку контролу, јер је лакше уклањати грешке.
Након што ваша апликација ради, можете копирати код у корисничку контролну класу и изградити корисничку контролу као ДЛЛ датотеку. Ови основни кораци су исти у свим верзијама с обзиром да је основна технологија иста, али тачан поступак је мало другачији ВБ.НЕТ верзије.
Коришћење различитих ВБ.НЕТ верзија
Имаћете мали проблем ако имате ВБ.НЕТ 1.Кс Стандард Едитион. Корисничке контроле морају бити креиране као ДЛЛ да би се користиле у другим пројектима и ова верзија неће створити ДЛЛ библиотеке "из кутија. "Много је више проблема, али можете да користите технике описане у овом чланку да бисте сазнали како то решити проблем.
Помоћу напреднијих верзија направите нову Виндовс Цонтрол Либрари. Слиједите ову везу да бисте видјели ВБ.НЕТ 1.Кс дијалог.
У главном менију ВБ-а кликните Пројекат, онда Додај корисничку контролу. Ово вам омогућава окружење дизајна облика готово идентично ономе које користите за прављење стандардних Виндовс апликација.
- Додајте компоненте и код за своју контролу и прилагодите својства која су вам потребна. Можете да копирате и залепите из своје исправљене грешке у стандардну Виндовс апликацију. У ствари, код за контролу ЦалцПад (више о томе у даљем тексту) копиран је без промена.
- Изградите своје решење за добијање ДЛЛ датотеке за контролу. Не заборавите да промените Конфигурација за објављивање пре изградње за употребу у производњи.
- Да бисте преместили контролу на Тоолбок, кликните десним тастером миша на Тоолбок и изаберите Додавање / уклањање ставки ...
- Помоћу Компоненте .НЕТ Фрамеворк, потражите ДЛЛ за своју компоненту (вероватно у канта за смеће директоријум Виндовс Цонтрол Либрари решење). Кликните на Отвори када је одабрана ДЛЛ датотека за премјештање контроле на Тоолбок, а затим изаберите ок. Погледајте овај снимак екрана ЦалцПад у ВБ.НЕТ 1.1 Тоолбок-у.
Да бисте проверили свој посао, можете да затворите Виндовс Цонтрол Либрари решење и отварање стандарда Виндовс апликација решење. Превуците и испустите своју нову ЦалцПад контролу и покрените пројекат. Ова илустрација показује да се понаша попут Виндовс калкулатора, али то је контрола у вашем пројекту.
Ово није све што требате учинити да бисте контролу пребацили у производњу за друге људе, али то је друга тема!
Процедура за изградњу корисничке контроле у ВБ.НЕТ 2005 скоро је идентична 1.Кс. Највећа разлика је та што уместо да кликнемо десним кликом на Тоолбок и избор Додавање / уклањање ставки, контрола се додаје избором Изаберите ставке са алаткама од Алати мени; остатак процеса је исти.
Ево исте компоненте (заправо, претворене директно из ВБ.НЕТ 1.1 помоћу чаробњака за конверзију Висуал Студио) која ради у облику у ВБ.НЕТ 2005.
Поново, прелазак ове контроле у производњу може бити укључен процес. Обично то значи да га инсталирате у ГАЦ, или Глобал Ассембли Цацхе.