Hi,
ich suche derzeit nach einer Möglichkeit, in einer DataGridView bestimmte Werte zu suchen und zu markieren. Dies klappt mit dem Code auch ganz gut.
Allerdings muss ich den gesuchten Wert ziemlich genau eingeben. Ich finde hiermit wenn ich "Peter" eingebe nicht den Eintrag "Hans-Peter". Also habe ich nun an einen Platzhalter in der Suche gedacht. Ich habe es bereits mit * und "Suchwert" probiert. leider ohne Erfolg. Kann mir hier jemand helfen?
Danke Euch
ich suche derzeit nach einer Möglichkeit, in einer DataGridView bestimmte Werte zu suchen und zu markieren. Dies klappt mit dem Code auch ganz gut.
VB.NET-Quellcode
- Private Sub Suchen_ToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Suchen_ToolStripButton.Click
- Try
- Dim str As String = Suchen_ToolStripTextBox.Text
- DBDataGridView.ClearSelection()
- Try
- If Me.Suchen_ToolStripTextBox.Text.Trim(" ") = " " Then
- Else
- For i As Integer = 0 To DBDataGridView.Rows.Count - 1
- For j As Integer = 0 To Me.DBDataGridView.Rows(i).Cells.Count - 1
- If DBDataGridView.Item(j, i).Value.ToString().ToLower.StartsWith(str.ToLower) Then
- DBDataGridView.Rows(i).Selected = True
- End If
- Next
- Next i
- End If
- Catch
- End Try
- End Sub
Allerdings muss ich den gesuchten Wert ziemlich genau eingeben. Ich finde hiermit wenn ich "Peter" eingebe nicht den Eintrag "Hans-Peter". Also habe ich nun an einen Platzhalter in der Suche gedacht. Ich habe es bereits mit * und "Suchwert" probiert. leider ohne Erfolg. Kann mir hier jemand helfen?
Danke Euch