如何处理多个下拉列表

时间:2016-02-05 03:04:45

标签: c#

我有一个带有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;

这会有点多写,所以如何自动化呢?

0 个答案:

没有答案