我有一个带有7个标签的简单GUI。 这些选项卡代表“类别”,每个选项卡中有9个组合框。第7个选项卡是Default-Config。 不同选项卡中组合框的数据始终相同。并且同一选项卡中的组合框中的数据是不同的。 我正在保存所有Stuff in Objects,其中一个Object代表一个Tab,因此每个Objects保存9个变量。
我想知道如何将ddl组合在一个标签中或类似的东西。 因为目前我必须填充63个Box ...然后检查用户是否选择了某些内容。 我使用Designer制作了GUI,我想用编程以编程方式编写它会更容易吗?
Eg.:
List<Thing> nutrients = combobox1List();
List<Thing> fat= combobox2List();
......
box1.DataSource = nutrients; //Tab1
box2.DataSource = nutrients;..... //Tab1
box1.DataSource = nutrients; //Tab2
box2.DataSource = nutrients;..... //Tab2
每个标签9次。现在用户可以选择其中一个,我想保存它。
那么,我如何正确填充Boxes并处理选择?
是否可以迭代分类元素(保存选择)? 因为在用户选择了Comboboxes后,它选择使用哪个Tab:
switch(Tabs){ case Tab1: Category.ele1 = Tab1Combobox1Selection;break;
..........case Tab2: Category.ele1 = Tab2Combobox1Selection;
这会有点多写,所以如何自动化呢?