У меня есть форма A в VB.net, которая наследует другую форму B. В Форме B имеется 8 элементов управления, из которых в форме A требуется только 4 элемента управления. Но в форме A все 8 элементов управления видны в дизайнере Посмотреть. Свойству Visible установлено значение false, что делает их невидимыми во время выполнения. Но я также не хочу видеть их в форме в дизайне. Есть ли способ сделать это?Как скрыть унаследованный элемент управления в vb.net во время разработки?
ответ
Если форма действительно содержат некоторые элементы управления, что делает их невидимыми в конструкторе является плохой практикой и потенциально опасная. Форма A становится тяжелее без каких-либо причин (эти элементы управления по-прежнему загружаются!), И если в уникальных элементах формы B есть какие-либо проблемы, вы можете начать сталкиваться с странным поведением в Форме А, которое вы не можете понять, если только вы не узнаете, план документа для «скрытых» элементов управления.
Правильная вещь - создать форму C, содержащую только 4 общих элемента управления (плюс любой код, в котором они нуждаются), после чего у них наследуются как форма A, так и форма B.
Хотя я не мог использовать это решение, потому что это повлияет на многие формы , но это правильное решение. – user5397335
В Pageload случае, вы можете установить видимость остальных элементов управления, которые вы ДНТ необходимы в форме А.
Событие PageLoad будет обрабатывать проблему времени выполнения, а не проблему времени разработки ... правильно? – user5397335
Да, вы правы. Просто измените модификаторы доступа элемента управления на Protected (те элементы управления, которые вы не хотите), и наследуйте класс от дочернего класса. Обратите внимание на это http://www.codeproject.com/Articles/5254/Everything-you-wanted-to-know-about-Forms-Inherita –
В режиме конструктора, Если элементы управления накладываются друг на друга можно управлять скрыть и показывать элементы управления с правой кнопкой мыши на элементах управления и выберите на задний или На передний
Спасибо Мохсен ... это помогло. – user5397335
- 1. Невозможно щелкнуть пользовательский элемент управления во время разработки
- 2. Как установить родительский элемент элемента управления во время разработки
- 3. Атрибуты управления пользователями во время разработки
- 4. Определить DataContext управления WPF во время разработки
- 5. Создать элемент управления во время выполнения
- 6. Добавить элемент управления в родительский элемент управления во время выполнения
- 7. Как изменить расположение элементов управления в элементе управления TableLayoutPanel во время выполнения в форме окна vb.net
- 8. Как отключить дочерние элементы управления во время разработки?
- 9. Какой элемент выбран во время разработки
- 10. Элементы управления ActiveX отключены во время разработки в приложении WPF
- 11. Как получить дочерние элементы составного элемента управления во время разработки
- 12. Контроль пользователя как контейнер во время разработки
- 13. Как инициализировать свойства веб-управления во время разработки?
- 14. Скрыть панель управления во время воспроизведения видео
- 15. Как сделать Иконки UserControl во время разработки?
- 16. Определите во время выполнения, если элемент управления позволяет добавить к нему другие элементы управления во время разработки
- 17. Как скрыть вкладку с фан-страницы во время разработки
- 18. Ссылка на элемент TextBox UserControl из другой формы во время разработки vb.net
- 19. compiler traceur во время разработки во время разработки
- 20. Добавление дочерних элементов управления в родительский элемент управления во время выполнения vb.net
- 21. Создать элемент управления во время выполнения
- 22. Как создать массив управления во время разработки для ListBox?
- 23. Добавить элемент управления WPF во время выполнения
- 24. Multicolumn listview в WPF во время разработки
- 25. Как предотвратить перемещение контейнера в пользовательском контроле во время разработки?
- 26. Пользовательский контроль в .Net во время разработки
- 27. Показывать предупреждение при отбрасывании компонента в форме во время разработки
- 28. Переместить элемент управления во время выполнения splitcontainer
- 29. Delphi использует пользовательские элементы управления во время разработки без пакета
- 30. Как установить текст в элемент управления из файла ресурсов во время разработки?
WinForms или ASP. NET или ...? –
Если вы не хотите видеть элементы управления во время выполнения или время разработки, стоит ли иметь эти элементы управления в любом случае? –
@Visual Vincent - Winforms – user5397335