Suchergebnisse

Suchergebnisse 1-4 von insgesamt 4.

  • Benutzer-Avatarbild

    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…

  • Benutzer-Avatarbild

    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)

  • Benutzer-Avatarbild

    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.

  • Benutzer-Avatarbild

    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.