2013-01-16 49 views
0

這似乎很容易,但我現在有一個問題。刪除列表中的項目

我想要做的是在列表視圖的第二列中查找特定條目,然後如果找到該特定條目,請刪除找到該條目的行。

這裏是我的代碼:

 Dim lvSubItems As ListViewItem.ListViewSubItem 

     For Each lvSubItems In lvConnectedClients.Items(lvConnectedClients.Items.Count - 1).SubItems 

      If lvSubItems.Text = CType(clientSocket.Client.RemoteEndPoint, IPEndPoint).Address.ToString Then 

        ' This is not the correct way. 
        lvConnectedClients.Items.Remove(lvSubItems) 

      End If 

     Next 

提前感謝!

回答

0
For Each lvSubItems As Object In ListView1.Items 
      If lvSubItems.Text = "test" Then 
       ListView1.Items.Remove(lvSubItems) 
      End If 
Next 

For Each lvSubItems As ListViewItem In ListView1.Items 

     If lvSubItems.SubItems(1).Text = "1" Then 
      ListView1.Items.Remove(lvSubItems) 
     End If 
    Next 
End Sub 
+0

謝謝!這是我正在尋找的。 –

+0

不客氣:) – spajce

0

我認爲你在正確的軌道上,下面爲我工作(添加「作爲ListViewItem」)。讓我知道。

For Each li As ListViewItem In ListView1.Items 

     If li.Text = "test 7" Then 

     ListView1.Items.Remove(li) 

     End If 

Next 

我的代碼來創建項目:

Dim i As Integer = 0 

    For i = 0 To 9 

     Dim li As New ListViewItem("test " & i) 


     ListView1.Items.Add(li) 


    Next