Hallo Leute, ich bin Anfänger
ich habe folgendes Problem ich möchte ein Suchfeld für ein Datagridview erstellen. Das ich in jeder Spalte/Zelle danach suchen kann. Der dazu folgende Code den ich mir zusammen gebastelt habe funktioniert nicht richtig d.h. nur für ein oder zwei Zellen. Und auch nur dann wenn ich in der einzelnen Reihe nur ein Wert stehen habe. Ich habe hier eine Funktion gefunden, die vielleicht hätte passen können aber die geht gar nicht. Ich hoffe auch, wenn ich das Thema noch mal aufgreife mir hier jemand helfen kann?
Private Sub tolTxtSuche_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles tolTxtSuche.TextChanged
Dim i As Integer
Dim eingabe As String
eingabe = tolTxtSuche.Text
Try
For i = 0 To dgv.Rows.Count - 1
If dgv.Rows(i).Cells(i).Value.ToString = eingabe Then
dgv.Rows(i).Cells(i).Style.BackColor = Color.Green
Else
dgv.Rows(i).Cells(i).Style.BackColor = Color.White
End If
Next
Catch ex As System.NullReferenceException
Exit Sub
End Try
End Sub
Geuss Panikrock
ich habe folgendes Problem ich möchte ein Suchfeld für ein Datagridview erstellen. Das ich in jeder Spalte/Zelle danach suchen kann. Der dazu folgende Code den ich mir zusammen gebastelt habe funktioniert nicht richtig d.h. nur für ein oder zwei Zellen. Und auch nur dann wenn ich in der einzelnen Reihe nur ein Wert stehen habe. Ich habe hier eine Funktion gefunden, die vielleicht hätte passen können aber die geht gar nicht. Ich hoffe auch, wenn ich das Thema noch mal aufgreife mir hier jemand helfen kann?
Private Sub tolTxtSuche_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles tolTxtSuche.TextChanged
Dim i As Integer
Dim eingabe As String
eingabe = tolTxtSuche.Text
Try
For i = 0 To dgv.Rows.Count - 1
If dgv.Rows(i).Cells(i).Value.ToString = eingabe Then
dgv.Rows(i).Cells(i).Style.BackColor = Color.Green
Else
dgv.Rows(i).Cells(i).Style.BackColor = Color.White
End If
Next
Catch ex As System.NullReferenceException
Exit Sub
End Try
End Sub
Geuss Panikrock