从UserControl中的面板获取价值

时间:2018-11-16 17:58:57

标签: vb.net user-controls panel

我有一个包含多个面板的用户控件。每个面板都有一个问题,多个选择按钮和文本框。在主窗体上,有一个按钮可以从面板上拉出所有答案,以便可以将其存储到表格中。 我想不出最好的方法。以下是面板的外观: enter image description here

由于它们全部来自不同的面板,因此我正在考虑使用get / set属性,但不确定是否可以使用。请告诉我,有更好的主意可以解决这个问题。

1 个答案:

答案 0 :(得分:0)

您应该在UserControl上拥有一个属性(例如Public ReadOnly Property Results),该属性可以返回某种数据结构(自定义类的List(T),DataTable等)。然后,UserControl的使用者可以通过此属性访问整个(问题和)答案。

Dim x as MyResults = myUserControlOfQuestions.Results
' Do something with MyResults to store to the database.