2009-11-09 3 views
2

Я не придерживался своих собственных лучших практик (использовал только производные элементы управления), и я перетащил обычный элемент управления Windows Forms в свою форму, подключил его и использовал его на моей форме ;-(Надежный/простой способ заменить управление Windows.Forms на производный элемент управления?

Теперь мне нужно измените элемент управления на производный элемент управления (полученный из того же элемента управления), сохранив все настройки от конструктора. Есть ли надежный/простой способ сделать это? (мой текущий метод - удалить элемент управления, заменить новым элементом управления и убедитесь, что с использованием различий в предыдущем коде нет изменений, кроме как в классе/пространстве имен/сборе).

ответ

5

В Windows Forms достаточно просто исправить объявление и конструкцию в файле .designer. Просто измените объявление линии и линии строительства, чтобы использовать ваш контроль вместо System.Windows.Forms.XXX.

Как только вы меняете эти две строки, он должен «работать», как если бы вы использовали свой производный контроль.

+0

+1, это всегда сработало для меня. – overslacked

Смежные вопросы