Hallo,
ich weiß das es eine Möglichkeit gibt, einen bestimmten Ausdruck / Teilausdruck (z.B. Erdbeere davon als Eingabe zur Suche Erd oder beere) innerhalb eines Datagridview über die Funktion BindingSource.Find zu suchen...
Aber mit dieser Methode werden nur ganze Ausdrücke "gesucht" und man müsste "Erdbeere" eingeben...
Da ich sonst immer per Typisiertem Dataset usw. arbeite und die Daten direkt in der DB abfrage... tu ich mir gerade etwas schwer.
Habe heute auch schon ganzen Nachmittag gesucht, aber ich finde einfach nicht die passende Lösung.
Zur Frage warum ich nicht direkt in der DB suche... Leider ist dies ein Datagridview wo direkt eingaben gemacht werden und erst gespeichert wird, wenn alle Angaben gemacht wurden.....
Mein Ansatz derzeit so:
Wie Könnte ich nun das ".Find" dazu bringen, dass er auch mit einem Teilausdruck arbeitet.
Vielleicht hat von euch einer einen Tipp für mich ....
Vielen Dank vorab, viele Grüß M
ich weiß das es eine Möglichkeit gibt, einen bestimmten Ausdruck / Teilausdruck (z.B. Erdbeere davon als Eingabe zur Suche Erd oder beere) innerhalb eines Datagridview über die Funktion BindingSource.Find zu suchen...
Aber mit dieser Methode werden nur ganze Ausdrücke "gesucht" und man müsste "Erdbeere" eingeben...
Da ich sonst immer per Typisiertem Dataset usw. arbeite und die Daten direkt in der DB abfrage... tu ich mir gerade etwas schwer.
Habe heute auch schon ganzen Nachmittag gesucht, aber ich finde einfach nicht die passende Lösung.
Zur Frage warum ich nicht direkt in der DB suche... Leider ist dies ein Datagridview wo direkt eingaben gemacht werden und erst gespeichert wird, wenn alle Angaben gemacht wurden.....
Mein Ansatz derzeit so:
VB.NET-Quellcode
- Private Sub Tstxb_op_kundenname_KeyDown(sender As Object, e As KeyEventArgs) Handles Tstxb_op_kundenname.KeyDown
- If e.KeyCode = Keys.Enter Then
- If Tstxb_op_kundenname.Text = "" Then Exit Sub
- Try
- Dim pos As Integer = CInt(BU_Debitor_BelegstamBindingSource.Find("BUDZFirmenname", Tstxb_op_kundenname.Text))
- If pos >= 0 Then
- BU_Debitor_BelegstamBindingSource.Position = pos
- dgv_Debitor_Belegstam.Rows(pos).Selected = True
- End If
- Catch ex As Exception
- MessageBox.Show(ex.Message & vbCrLf & ex.StackTrace, "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error)
- End Try
- End If
- End Sub
Wie Könnte ich nun das ".Find" dazu bringen, dass er auch mit einem Teilausdruck arbeitet.
Vielleicht hat von euch einer einen Tipp für mich ....
Vielen Dank vorab, viele Grüß M