Suchergebnisse
Suchergebnisse 1-4 von insgesamt 4.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Hallo, ich habe ein DGV gebunden über BindingSource an ein DataSet, das mittels DataAdapter/Commandbuilder gefüllt und geupdated werden kann. Die Tabelle enthält eine Boolean-Spalte, dies ist die einzige editierbare Spalte im DGV. Die BindingSource filtert nur Haken = True, das heißt man kann nicht mal Haken setzen, nur Haken nehmen. Tut man dies und verlässt die Zeile verschwindet diese entsprechend. Wie übernehme ich die Änderung? Bzw. wo muss ich Adpt.Update aufrufen? Auf nem expliziten Speic…
-
Ah da muss man erstmal drauf kommen, die DataTables stehen ja nicht aufm Form deswegen kann man diese Events nicht in der Liste finden. VB.NET-Quellcode (5 Zeilen)
-
Zitat von ErfinderDesRades: „werden entsprechend massenhaft auch Events gefeuert“ Der Bool ändert sich nur durch den User. Aber das mit den Events hab ich trotzdem noch beheben müssen. RemoveHandler : adpt.Fill : AddHandler. Der "Modified" beim Fillen wohl in Primary-Key Situationen.
-
Ja, so wäre es aber DataRowState.Added, wenn der Eintrag wirklich neu ist, das prüfe ich schon im Handler. Wenn man mit Primary Key arbeitet, darf er aber natürlich nicht mehr stumpf hinzufügen, sondern muss gucken ob der Datensatz schon da ist. Und dann wird DataRowState.Modified gesetzt und ich denke mal selbst dann, wenn der Datensatz in allen Non-Key Feldern gleich bleibt.