循环检查checkedListBox项,而不使用select all项
本文关键字:select all 检查 checkedListBox 循环 | 更新日期: 2023-09-27 18:16:17
我想将项目从checkedListBox
获取到List<>
,但不需要全选/取消全选(第一个复选框(。。想不出如何不添加第一项。。这是代码:
foreach (string s in checkedListBoxDepts.CheckedItems)
{
if (checkedListBoxDepts.SelectedItems.IndexOf(s) == 0)
continue;
list.Add(s);
}
然后我把项目放在另一个列表中以避免错误:
foreach (string s in list)
{
list2.Add(s);
}
但是select all仍然被加载。。。帮助
尝试:
foreach (var s in checkedListBoxDepts.CheckedItems)
{
if (checkedListBoxDepts.IndexOf(s) == 0)
continue;
list.Add(s.ToString());
}
foreach (string s in checkedListBoxDepts.CheckedItems)
{
if (checkedListBoxDepts.SelectedItems.IndexOf(s) == 0)
continue;
list.Add(s);
}
之后从列表中删除第一个项目
list.removeat(0);