Получить значение из панелей в UserControl - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть пользовательский элемент управления, состоящий из нескольких панелей. На каждой панели есть вопрос, несколько кнопок для выбора и текстовые поля. В главной форме есть кнопка, чтобы вытащить все ответы из панелей, чтобы они могли быть сохранены в таблице. Я не могу найти лучший способ сделать это. Ниже показано, как выглядят панели: enter image description here

Поскольку все они с разных панелей, я подумываю использовать свойства get / set, но не уверен, сработает ли это. Пожалуйста, скажите мне, что есть лучшие идеи для решения этой проблемы.

1 Ответ

0 голосов
/ 16 ноября 2018

У вас должно быть свойство (например, Public ReadOnly Property Results) в вашем UserControl, которое возвращает какую-либо структуру данных (список (Of T) пользовательского класса, DataTable, что угодно).Затем пользователи вашего UserControl могут получить доступ ко всему набору (вопросов и) ответов через это свойство.

Dim x as MyResults = myUserControlOfQuestions.Results
' Do something with MyResults to store to the database.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...