3

我想将项目从 acheckedListBox放入 a 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);
}

但仍然选择全部加载...帮助

4

2 回答 2

2
foreach (string s in checkedListBoxDepts.CheckedItems)
{
  if (checkedListBoxDepts.SelectedItems.IndexOf(s) == 0)
      continue;
  list.Add(s);
}

之后从列表中删除第一项

list.removeat(0);
于 2013-05-31T07:52:54.563 回答
2

尝试:

foreach (var s in checkedListBoxDepts.CheckedItems)
{
      if (checkedListBoxDepts.IndexOf(s) == 0)
          continue;
      list.Add(s.ToString());
}
于 2013-05-31T07:06:30.533 回答