在我的应用程序中,用户可以在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. 通过循环checkedlistbox填充和删除数据库表中的项目
- 3. 从php循环中删除项目
- 4. C# - 从while循环中的词典中删除项目
- 5. 如何从列表框中删除选定的项目C#
- 6. 循环删除列表中的多个项目... c#
- 7. 如何选择和列出在checkedlistbox中的多个项目C#
- 8. 使用VB6.0,如何获取CheckedListBox中选定项目的itemdata?
- 9. 如何从Spinner中的项目列表中删除特定的选定项目
- 10. 删除列表中的选定项目
- 11. 查找并从c中删除项目#
- 12. C#CheckedListBox在foreach循环上的InvalidOperationException
- 13. Jquery - 删除选择项目(通过阵列循环)
- 14. while循环中的字典和删除字典中的项目
- 15. 如何循环QListView项目选择
- 16. 如何选择treewidget中的多个项目并删除这些项目?
- 17. 如何获取CheckedListBox中的项目ID?
- 18. 从循环中的列表中删除项目
- 19. 如何删除ListView中的选定项目android xamarin
- 20. 如何只从列表视图中删除选定的项目?
- 21. 如何从ObservableCollection中删除所有选定的项目
- 22. 如何从d3列表中删除选定的项目
- 23. 如何删除循环中的记录?
- 24. javascript循环要选择特定项目
- 25. 排除for循环中的项目
- 26. 与CheckedListBox和所有项目中选择
- 27. 如何使用C#从recyclebin中删除多选项目?
- 28. 如何添加和删除C#中的“自定义”选项卡
- 29. 如何从PHP中的循环多个复选框中删除
- 30. 删除for循环中的项目没有副作用?
差不多。但有时它会删除多于选定的项目... – Bryuk 2013-05-04 04:00:19
是否有可能通过checkedlistbox循环并检查,如果选择了项目 - 删除它? – Bryuk 2013-05-04 04:18:52
如果你要循环并删除不使用'foreach'它不会工作,也可以使用for循环,但从最后到第一个删除项目。 – Damith 2013-05-04 04:21:03