2014-04-05 49 views
0

我想通過使用ObjectListView(在sourceforge上找到)來計算所選項目並刪除具有循環的選定項目。我有什麼不工作ObjectListView通過項目循環並刪除選中

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click 
    If lstObjectMain.Items.Count > 0 Then 
     If lstObjectMain.SelectedItems.Count > 0 Then 
      Debug.Print(lstObjectMain.SelectedItems.Count) 
      lstObjectMain.SelectedItem.Remove() 
     End If    
    End If 
End Sub 
+0

你是不是說這個[ObjectListView](http://objectlistview.sourceforge.net/cs/index.html)? –

+0

是這就是我所知道的唯一的ObjectListView – XK8ER

+0

我在sourceforge上爲你的問題添加了一個到ObjectListView項目頁面的鏈接。由於這個控件不包含在.NET Framework庫中,因此大多數人不知道你在說什麼。順便說一下,這個控件看起來非常酷! –

回答

2

試試這個:

If lstObjectMain.SelectedObjects IsNot Nothing Then 
    For Each a In lstObjectMain.SelectedObjects 
     lstObjectMain.RemoveObject(a) 
    Next 
End If 

請記住,這只是移除從視圖中的項目。
最好修改底層模型,然後再打一次lstObjectMain.SetObjects()

+0

這將無法正常工作。它會拋出一個異常,因爲在迭代過程中集合會被修改。 –

+0

請先嚐試Ahmed – Lukas2

+0

我當然試過並得到了錯誤...但我看到的帖子沒有被編輯;) –

相關問題