DataGridView Filter

  • VB.NET

    DataGridView Filter

    Guten Tag,

    habe in meinem Form1 ein DataGridView ligen welches an ein das dataset "KontaktverwaltungDataSet" gebunden ist und aus der Tabelle "alle" über "AlleBindingSource" mit Daten gefüttert wird.

    Beim Aufruf des Form1 mache ich folgendes.

    VB.NET-Quellcode

    1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
    2. System.EventArgs) Handles MyBase.Load
    3. Me.AlleTableAdapter.Fill(Me.KontaktverwaltungDataSet.Alle)

    End SubDas funktioniert wunderbar.

    habe jetzt auf Form3 einen ReportViewer liegen welcher als Berichtsdatenquelle "KontaverwaltungDataSet_Alle" hat und als Datequellinstanz "AlleBindSource"

    wenn ich in Form1 die Daten durch einen ButtonClick filtere


    VB.NET-Quellcode

    1. Private Sub ButtonSuchen_Click(ByVal sender As System.Object, ByVal e As _
    2. System.EventArgs) Handles ButtonSuchen.Click
    3. AlleBindingSource.Filter = "Name LIKE '%" + TextBoxNamen.Text + "%'"
    4. End Sub

    bekomme ich auch nur die Einträge angezeigt welche mit dem suchtext in TextBoxNamen und Der Spalte Name in meiner Tabelle Alle übereinstimmen.

    öffne ich jetzt Form3

    VB.NET-Quellcode

    1. Private Sub ButtonDrucken_Click(ByVal sender As System.Object, ByVal e As _
    2. System.EventArgs) Handles ButtonDrucken.Click
    3. Form3.Show()
    4. End SubPublic Class Form3

    VB.NET-Quellcode

    1. Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As _
    2. System.EventArgs) Handles MyBase.Load
    3. Me.AlleTableAdapter.Fill(Me.KontaktverwaltungDataSet.Alle)
    4. End Class

    zeigt diese mir aber alle Datensätze an. Wie mache ich es das nur die gefillterten Datensätze aus dem DataGridView angezeigt werden?

    bin seid einer Woche auf der Such nach ner Lösung habe aber noch nichts gefunden.
    Vielen Dank für eure Hilfe.!?