Это может быть основной вопрос, однако я запутался в некоторых .Net Concpets.
Я пытаюсь создать «Обозреватель данных» в VB.net.
- Похоже на веб-браузер, однако каждый
Вкладка в браузере данных является представлением
некоторые данные (из базы данных или квартиры
файлы), а не веб-страница.
- Пользовательский интерфейс на каждой вкладке в основном
то же самое.
- Окно списка (с указанием типов данных и т. Д.),
TextBox (где вы можете создать
фильтр) и DataGridView,
Выбор источника данных и т. Д.
- Единственное, что изменится на
каждая вкладка в том, что там может быть
Кастом "Просмотрщик". В большинстве случаев
(в зависимости от источника данных), это
будет сетка данных, однако в
в других случаях это будет
treecontrol.
Из чтения документов .Net мне кажется, что мне нужно создать пользовательский элемент управления (MyDataBrowser), состоящий из панели со всеми общими элементами управления (кроме средства просмотра). Каждый раз, когда пользователь говорит «Новая вкладка», создается новая вкладка и добавляется этот элемент управления MyDataBrowser. Элемент управления MyDataBrowser будет содержать некоторую функцию, которая сможет затем создать средство просмотра для оценки на основе имеющихся данных.
Если это рекомендуемый маршрут, как лучше всего создать MyDataBrowser Control
- (A) Это библиотека пользовательских элементов управления?
- (B) Это унаследованная форма?
- (C) Это унаследованный пользователь
Контроль
Я предполагаю, что мне нужно создать .DLL и добавить в качестве ссылки.
Любое направление по этому вопросу будет оценено.
- Имеет ли пользовательский элемент управления свой
собственные свойства (я бы хотел
сохранить / загрузить их из конфигурации
файл).
- Можно ли добавить
фоновый работник к этому
customcontrol
Спасибо.