在我的應用程序中,用戶可以在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