Reload der DataGridView, wenn änderungen auftreten, zu deren dataset vb.net

Ich habe ein DataGridView-Steuerelement in meine windows form Anwendung. Was ich tun will ist dieses:
Ich möchte, um neu zu laden Sie die Ansicht so, dass es zeigt die richtigen Daten, wenn änderungen auftreten, um die Datenbank-Tabelle, die es gebunden ist.
In anderen Worten, wenn ich einen Datensatz löschen, mit einer sql-Abfrage nicht die DataGridView1.Zeilen.Entfernen(DataGridView1.CurrentRow) Eigenschaft, ich will die änderungen, die auftreten, zu den datagridview auch.
Zum Beispiel: ich habe eine Tabelle Kunden, die gebunden ist an das datagridview. Wenn ich einen Datensatz löschen, können sagen, der mit ID=5 möchte ich die Zeile entfernt werden-gridview in Laufzeit. Ist das möglich?

EDIT:

Rufe ich diese Prozedur jedes mal, wenn ich Kunden löschen um neu zu binden, die datasource

Private Sub reloadDataset()
        DataGridView1.DataSource = ""
        DataGridView1.DataSource = CustomerBindingSource
    End Sub

Funktioniert es nicht, obwohl....Was mache ich falsch?
Danke für deine Mühe..

EDIT 2

Nur um zu klären: CustomerBindingSource hat DataSource(myDatasource) und datamember-die Tabelle Kunden

  • Um die änderungen widerzuspiegeln, die Sie benötigen zu binden, die Sammlung zurück zu raster, wenn änderungen vorgenommen werden . Bitte zeigen Sie ur-code, die versucht haben, u
InformationsquelleAutor Pantheo | 2012-06-01
Schreibe einen Kommentar