2013-01-16 46 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