Member 10566431 Ответов: 1

Как я должен разработать приложение для этого случая?


Lang : Visual Basic 2015


Я хотел бы сделать панель опций

Для дизайна приложения в winform есть treeview и панель, подобная этой

-----------------
Дерево

- Пункт 1
- Подпункт П. 1
- Sub_Sub_Item1
- Sub_Sub_Item2
- Подпункт 2
- Пункт 2
- Пункт 3
-----------------

Панель

-----------------

Пользователь выбирает узлы Treeview и соответствующую панель показывает на панели

Пользователь устанавливает значение на панели, например textbox, datagridview, controls..

Кроме того, установив значения на панели, можно добавить узлы Treeview.

Что я уже пробовал:

Я поместил

winform
Пользовательских элементов управления, соответствующих узлам

но я не мог управлять winform из Usercontrol.

Что я хотел бы знать, так это то, что это правильный подход или нет.

Пожалуйста, посоветуйте мне эффективный способ.

1 Ответов

Рейтинг:
9

OriginalGriff

Вы не управляете формой из UserControl - вы вызываете события в UserControl, которые форма может обрабатывать, чтобы обновить себя, точно так же, как текстовое поле вызывает событие TextChanged, чтобы сообщить своей родительской форме, что она может проверить новые данные, если захочет.
Создание событий довольно просто: Простой фрагмент кода для добавления события[^] показывает код (и предоставляет способ его автоматизации).