【发布时间】:2010-07-08 09:40:35
【问题描述】:
我有一个包含 6 个值的列表框。使用按钮可以将新项目插入到列表框中。我可以使用我添加的其他按钮上下移动所有这些项目。为了便于理解,我们将新创建的项目(我想充当组/分隔符)称为“组”。我想要完成的是存储组之间的项目。例如通过SortedDictionary<int itemIndex, string group>。一个例子(注意括号内的数字是索引):
Group 1 [0]
Item 1 [1]
Item 2 [2]
Item 3 [3]
Group 2 [4]
Item 4 [5]
Item 5 [6]
Group 3 [7]
Item 6 [8]
字典可能如下所示:
1, "group 1"
2, "group 1"
3, "group 1"
5, "group 2"
6, "group 2"
8, "group 3"
第一个数字是列表框中的项目索引,第二个(字符串)是它所属的组。
所以我的问题是:如何循环列表框以检查哪些项目属于哪个组?如果有更简单的方法(使用与列表框不同的控件),我也很乐意尝试。
【问题讨论】:
标签: c# listbox sorteddictionary