Я создал несколько пользовательских элементов управления, которые использовали несколько объектов GroupBox с помощью Visual Studio Designer, а позже решили, что я хочу иметь возможность контролировать цвет границы GroupBox (функция, которую вы, похоже, не можете сделать со стандартом GroupBox). Поэтому я создал новый пользовательский элемент управления GroupBoxPlus, который наследует GroupBox и переопределяет OnPaint, чтобы нарисовать мою границу. Есть ли способ конвертировать все мои GroupBoxs в элементы управления GroupBoxPlus с помощью визуального дизайнера студии? Если бы я создавал ui вручную из кода, я бы просто нашел и заменил GroupBox на GroupBoxPlus, но так как я использовал конструктора, я полагаю, что это приведет к ошибке Visual Studio при попытке скомпилировать. Есть ли в любом случае их конвертировать, а затем удалять старые групповые ящики и перетаскивать новые и перенастраивать все свойства? Я использую vb.net и winforms.Как изменить тип элемента управления WinForms на новый тип, который является производным от исходного типа при использовании Visual Studio Designer?
2
A
ответ
2
Вам просто нужно заменить строки кода, которые вы инициализируете ваши группы.
Вместо:
Dim groupBox as new GroupBox();
Вы изменили бы что:
Dim groupBox as new GroupBoxPlus();
Вы можете просто искать 'как новый GroupBox();' и заменить на «как новый GroupBoxPlus()». Изменение созданного кода конструктора VS не вызовет проблем в этом случае. Если вы выполняете поиск-замените все, и все не работает, нажатие Ctrl-Z отменяет все изменения, которые изменили функция find-replace.
Если вы действительно беспокоитесь о том, чтобы выполнять массовое обнаружение, замените все, а затем просто сделайте копию своих файлов кода или используйте источник управления перед заменой.
Смежные вопросы
- 1. Visual Studio Winforms Designer Blue Arrow
- 2. Аннотировать изменения от исходного элемента управления в Visual Studio 2010
- 3. Visual Studio: Как исключить весь каталог из исходного элемента управления?
- 4. Как изменить тип элемента управления, который используется в .NET PropertyGrid
- 5. Как изменить тип проекта Visual Studio?
- 6. C# Winforms Дизайнер Visual Studio не может найти настраиваемый тип
- 7. Как изменить тип переменной при использовании @variable_Name?
- 8. Как переопределить DbContext.Seed() при использовании Visual Studio Model Designer
- 9. Тип конфликта в Visual Studio
- 10. Как элементы управления Visual Studio?
- 11. Referencing Уплотненный Тип в Visual Studio 2008 XAML Designer
- 12. Изменить тип элемента в зависимости от типа Src расширения файла
- 13. Экспорт элемента управления Windows Forms из Visual Studio 2010 Designer
- 14. Как изменить тип проекта в GitHub через Visual Studio?
- 15. Отладка Visual Studio Designer
- 16. Изменить тип элемента на Viewport
- 17. Тип Haskell с производным значением
- 18. «Невозможно изменить тип DataType столбца после его получения» ошибка в Visual Studio 2005 DataSet Designer
- 19. Динамически создать экземпляр класса, который является производным от абстрактного класса
- 20. WinForms Designer Удаление событий при изменении управления
- 21. C++: ошибка "... не является производным от типа ..."
- 22. Visual Studio Designer сообщение
- 23. Является Visual Studio написана в winforms?
- 24. Изменить тип элемента массива
- 25. Visual Studio WPF UI Designer с пользовательских элементов управления
- 26. Как изменить тип столбца SQL в visual studio C#
- 27. Почему этот тип является неполным при использовании идиомы PIMPL?
- 28. Visual Studio «ресурс» тип проекта?
- 29. Visual Studio Designer показывает пустое окно при использовании пользовательского ContentPropertyAttribute
- 30. Тот же тип данных при использовании Liquibase изменить тип данных
Возможный дубликат [Могу ли я быстро заменить компоненты на компоненты пользовательской темы?] (Http://stackoverflow.com/questions/22121814/can-i-quickly-replace-my-components-to-a-custom -Темы-компонента) –