2010-06-27 5 views

Répondre

0

Vous pourriez juste boucle à travers les rangées et les cellules de la DataGridView et comparer les cordes, quelque chose comme:

Private Sub AddLabelToDGV(ByVal dgv As DataGridView, ByVal labelText As String) 
    Dim found As Boolean = False 
    For Each row As DataGridViewRow In dgv.Rows 
     For Each cell As DataGridViewCell In row.Cells 
      If cell.Value IsNot Nothing AndAlso cell.Value.ToString().Equals(labelText) Then 
       found = True ' if this is found it might be worth exiting the loop now instead of continuing 
      End If 
     Next 
    Next 
    If Not found Then 
     Dim row As New DataGridViewRow 
     row.CreateCells(dgv) 
     row.Cells(0).Value = labelText 
     dgv.Rows.Add(row) 
    End If 
End Sub 
Questions connexes