此代碼無法使用。它不會引發異常甚至做任何可見的事情。如何從列表框中刪除多個項目?
private void RemoveSelectedFiles()
{
lstPhotos.Items.Remove(lstPhotos.SelectedItems);
}
如何從列表框中刪除所選項目?
此代碼無法使用。它不會引發異常甚至做任何可見的事情。如何從列表框中刪除多個項目?
private void RemoveSelectedFiles()
{
lstPhotos.Items.Remove(lstPhotos.SelectedItems);
}
如何從列表框中刪除所選項目?
您必須一次刪除一個項目。
編輯 - 作爲@Smith指出,因爲ListBox.SelectedItems
綁定到Items
集合代碼將引發異常。從Items
中刪除選定的項目也將有效地將其從SelectedItems
中刪除,從而打破枚舉。現在我們列舉一個包含所選項目的獨立列表:
private void RemoveSelectedFiles()
{
var selectedItems = new List<object>(lstPhotos.SelectedItems);
foreach (object item in selectedItems)
lstPhotos.Items.Remove(item);
}
Where和When RemoveSelectedFiles get called? – Marko 2010-08-10 01:27:14