2013-05-16 7 views
0

Я унаследовал проект VB.net, и мне нужно предоставить несколько списков ListBoxes для некоторых пользовательских функций. Поэтому я создал подкласс System.Windows.Forms.ListBox, и теперь я бы хотел заменить несколько «обычных» списков ListBox на мой подкласс.Замена нескольких элементов управления winforms на пользовательские элементы управления в VS2010

Я хочу быть предельно осторожным, чтобы не изменять какие-либо свойства, установленные в дизайнере, поэтому я надеюсь просто «заглянуть» в мою замену.

У дизайнера winforms VS2010 есть встроенный способ простого изменения типа пользовательского элемента управления, без удаления и повторной установки элемента управления?

+0

Возможно, вам лучше всего открыть файл .designer.vb и заменить текст на «System.Windows.Forms.ListBox». – ean5533

ответ

3

Вам нужно будет изменить тип файла Form.designer.vb. Каждый элемент управления, используемый в форме, объявляется там.

+0

Я пробовал это раньше в других проектах, но мне стало немного неудобно из-за сообщения, которое гласит: «Не изменяйте его с помощью редактора кода». Есть ли вероятность, что изменение будет отменено Visual Studio, или что могут быть другие непредвиденные проблемы с этим? – transistor1

+0

Нет, это не будет отменять изменение типа. Я делал это бесчисленное количество раз без всякого вреда! – gareththegeek

+0

Sweet! Попробуем - спасибо! – transistor1

0

По моему опыту, лучше всего использовать инструмент поиска и замены Visual Studio, чтобы заменить элемент управления ListBox, где нужно, во всех файлах .ASPX, а также в файлах .designer.cs.

Вам также нужно добавить ссылку на сборку вашего элемента управления в файлах .ASPX.

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