在我的应用程序中,用户可以在checkedlistbox
中添加一些项目,然后用户选择一些元素并单击按钮“删除”。如何循环使用我的checkedListBox
并删除所选项目?如何循环checkedlistbox并删除c#中的选定项目
3
A
回答
2
您可以检查检查的项目数和删除while循环,如下
while (checkedListBox1.CheckedItems.Count > 0) {
checkedListBox1.Items.Remove(checkedListBox1.CheckedItems[0]);
}
OR
int lastIndex =checkedListBox1.Items.Count-1;
for(int i=lastIndex ; i>=0 ; i--)
{
if (checkedListBox1.GetItemCheckState(i) == CheckState.Checked)
{
checkedListBox1.Items.RemoveAt(i);
}
}
1
试试吧。据工作代码
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
if (CheckBoxList1.Items[i].Selected)
{
CheckBoxList1.Items.RemoveAt(i);
i--;
}
}
0
诀窍从这些元素的列表中删除某些元素是走路名单反向 - 从计数1比0。这样,当你删除一个元素,其余的指标你仍然关心的还没有改变。
相关问题
- 1. 如何使循环删除目录中的选定项目
- 2. C#:循环永远的foreach CheckedListBox项目
- 3. 循环通过checkedListBox项目没有选择所有项目
- 4. ObjectListView通过项目循环并删除选中
- 5. 通过循环checkedlistbox填充和删除数据库表中的项目
- 6. 删除循环中的列表项目
- 7. Visual Studio 2012 C#:删除CheckedListBox中的所有*检查项目
- 8. 如何在checkedlistbox C#中对所有未检查的项目执行循环?
- 9. 从php循环中删除项目
- 10. CheckedListBox操作ItemCheck删除项目?
- 11. 在foreach循环中删除列表中的项目c#
- 12. C# - 从while循环中的词典中删除项目
- 13. CheckedListBox项目选择
- 14. 如何从列表框中删除选定的项目C#
- 15. 如何选择和列出在checkedlistbox中的多个项目C#
- 16. 循环删除列表中的多个项目... c#
- 17. 如何遍历checkedlistbox并检查项目?
- 18. 使用VB6.0,如何获取CheckedListBox中选定项目的itemdata?
- 19. 删除项目在foreach循环在PHP
- 20. 如何从Spinner中的项目列表中删除特定的选定项目
- 21. 正确的方式循环低谷列表并删除项目
- 22. 删除列表中的选定项目
- 23. 删除GridView中的选定项目
- 24. 查找并从c中删除项目#
- 25. 删除选中的项目
- 26. C#CheckedListBox在foreach循环上的InvalidOperationException
- 27. Jquery - 删除选择项目(通过阵列循环)
- 28. 如何删除swt中列表中的选定项目
- 29. 循环目录,删除
- 30. 如何获取CheckedListBox中的项目ID?
差不多。但有时它会删除多于选定的项目... – Bryuk 2013-05-04 04:00:19
是否有可能通过checkedlistbox循环并检查,如果选择了项目 - 删除它? – Bryuk 2013-05-04 04:18:52
如果你要循环并删除不使用'foreach'它不会工作,也可以使用for循环,但从最后到第一个删除项目。 – Damith 2013-05-04 04:21:03