| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > Как замутить свой компонент? |
| Автор: Yurik 17.10.2005, 18:38 |
| Требуется создать новый компонент на базе класса texbox. Добавить в него нескольно своих свойств и методов. А потом этот компонент запихнуть на палитру, и с нее кидать на формы.... В Visual Studio .NET 2003 тычу на add inherited control, он требует, чтоб ему dll - ку какую-то указали.... Может ему надо библиотеку, где хранятся все стандартные оконные классы, всякие текстбоксы, бутоны и т.д. А где она лежит? |
| Автор: Spawn™Production® 17.10.2005, 19:04 |
| в папочке с .NET Framework... \WINDOWS\Microsoft.NET\Framework\ |
| Автор: Exception 17.10.2005, 19:21 |
| System.Windows.Forms.dll тама поищи.. а лучше - Add Reference... -> System.Windows.Forms.dll, а потом ужо Add Inherited Control |
| Автор: Yurik 18.10.2005, 15:36 | ||
Подключил... Но компонент textbox все равно не хочет размножаться ( После нажатия на Add Inherited Control пишет: нет построенной сборки, содержащей компоненты для наследования. Постройте эту прогу, или выберите другую, построенную ранее. Эту прогу построил, нифига, тоже самое. |
| Автор: mr.DUDA 18.10.2005, 18:45 |
| 1) Создаём проект Windows Control Library. Изменяем базовый класс у UserControl1 на System.Windows.Forms.TextBox. Добавляем нужные нам свойства и методы. Компилируем. 2) Создаём проект Windows Application. Заходим на ToolBox, раздел My User Controls. Кликаем правой кнопкой, выбираем пункт меню Add/Remove Items... Нажимаем Browse, находим нашу dll-ку с UserControl1, жмём Open, находим в списке наш UserControl1 и ставим напротив него чекбокс - вуаля ! Можно тянуть наш супертекстбокс на форму, и всё работает как положено. |
| Автор: Yurik 19.10.2005, 01:56 |
| Уряяяя Пасибо большое! |
| Автор: mr.DUDA 20.10.2005, 22:14 |
| Пожалусто |