【发布时间】:2016-06-20 09:51:58
【问题描述】:
我有一本包含一些数据的字典:
_myDictionary = new Dictionary<string, bool>
{
{ "a",true},
{ "b",false},
{ "c",true},
{ "d",false},
};
我想用这些数据填充 CheckedListBox,所以我执行以下操作:
foreach (string key in _myDictionary.Keys)
{
myCheckedListBox.Items.Add(key, _myDictionary[key]);
}
直到一切正常。现在我需要用 CheckedListBox 中的选定项更新字典(更新对中的布尔值)。
我尝试创建一个 foreach 来分配字典中的每个对,但 CheckedListBox.Items 需要一个索引。
也许字典不是存储这些数据的最佳结构。
蚂蚁的想法?
【问题讨论】:
-
@RezaAghaei 不会检查所有项目。
标签: c# winforms dictionary checkedlistbox