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

당신이 나에게 맞는 트랙에 있다고 생각합니다 ("As 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 
관련 문제