我有一個包含一堆對象的列表,然後將列表的內容添加到列表框控件中。我的問題是,如何刪除列表中的當前項目,然後刪除列表框中的當前項目?C#刪除列表框中的當前項目
0
A
回答
0
你可以得到所選擇的指數的selectedindex_changed事件處理程序,該指數在刪除該對象並重新填充列表框
int index = listbox.SelectedIndex();
listThatHoldsObjects.RemoveAt(index);
listbox.ItemsSource = listThatHoldsObjects
0
可以BindingList<object>
將其綁定到列表中,對象List<object>
的列表關聯與此BindingList
。一旦你從BindingList
刪除的項目會從兩個List
和ListBox
List<object> list = new List<object>();
list.Add("test");
list.Add("test1");
BindingList<object> bindingList;
bindingList = new BindingList<object>(list);
listBox1.DataSource = bindingList;
bindingList.Remove("test");
+0
刪除選定的項目更容易... bindingList.Remove(listBox1.SelectedValue); –
0
刪除同一項目考慮使用BindingList<T>
類(found here),並將其綁定到ListBox
。
如果你不希望出現這種情況,你可以隨時使用:
ListBox lb = new ListBox();
List<object> list = new List<object>();
list.RemoveAt(lb.SelectedIndex);
lb.Items.RemoveAt(lb.SelectedIndex);
相關問題
- 1. C# - 刪除部分列表框項目
- 2. 刪除列表框項目
- 3. 刪除列表框項目
- 4. 刪除OnDraw中的列表框項目?
- 5. 刪除列表中的項目c#
- 6. 從列表框中刪除項目
- 7. 從列表框中刪除項目?
- 8. WPF從列表框中刪除項目
- 9. 從列表框中刪除項目
- 10. C#列表中刪除多個項目
- 11. 從列表中刪除項目c#
- 12. 從列表C#中刪除項目#
- 13. 刪除類似的列表框項目
- 14. 從列表框B刪除項目基於列表框B中的項目
- 15. 使用LINQ永久刪除asp.net列表框中的項目C#
- 16. 我試圖刪除C列表框中的空項目#
- 17. 刪除從列表框中的項目在C#
- 18. 如何從列表框中刪除選定的項目C#
- 19. 刪除按鈕不刪除列表框中的項目
- 20. 無法從列表框中刪除列表框項目
- 21. 刪除項目從列表框項目列表
- 22. 列表中刪除項目
- 23. 刪除項目從複選框列表
- 24. 列表框刪除項目功能?
- 25. WPF刪除列表框項目
- 26. 列表框添加項目刪除但文本框項目不刪除
- 27. 從列表中刪除項目而不從數據源中刪除項目 - c#
- 28. 使用上下文菜單c刪除列表框的項目#
- 29. WPF C#刪除基於內容的列表框項目
- 30. 刪除列表中的前2項
WPF或WinForms的?請編輯問題並添加標籤 –
@Merlyn你有沒有看過一個noob用戶提出一個C#GUI問題,而不是說它關於實際上是WPF問題的WPF?它的winforms! – Nahum
@Nahum:無論你是否正確,丹應該加入他的問題。 –