Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Zeile in DataGrid geht bei Aktualisierung verloren
oehrle
myCSharp.de - Member



Dabei seit:
Beiträge: 428
Herkunft: Germany

Themenstarter:

Zeile in DataGrid geht bei Aktualisierung verloren

beantworten | zitieren | melden

Hallo, ich habe ein DataGrid das an eine DataView gebunden ist. Sobald ich eine Zelle aktualisiere (den eingetragenen Wert ändere) oder in eine leere Zelle einen Wert eingebe, verschwindet diese Datenzeile. Was kann dafür die Ursache sein?

Habe mal das RowEditEndig abgefangen, kann aber daraus auch nicht ableiten.
Hat jemad eine Idee?
private Nachricht | Beiträge des Benutzers
Doltsche
myCSharp.de - Member



Dabei seit:
Beiträge: 249
Herkunft: Schweiz

beantworten | zitieren | melden

Hast du die Binding.Mode Eigenschaft bei dem Binding auf TwoWay gesetzt? Falls nicht, probier das mal aus.

Ansonsten poste bitte den relevanten Code hier.

Gruss

Samuel
private Nachricht | Beiträge des Benutzers
oehrle
myCSharp.de - Member



Dabei seit:
Beiträge: 428
Herkunft: Germany

Themenstarter:

Datenzeile geht verloren

beantworten | zitieren | melden

Hallo, ich habe jetzt eine Ahnung woran es liegen kann. Das Binding denke ich nicht, weil ich mine Tabelle als DataView an die ItemsSource hänge:


 dViewMaschGrp = new DataView(tblMvxMhnPln, "", "Auftragsnr, Arbeitsgang", DataViewRowState.CurrentRows);
            dg_Visudaten.ItemsSource = dViewMaschGrp;

In der Tabelle habe ich eine Spalte als ComboBox, in der Maschinennamen enthalten sind. Sobald ic hin einer Zeile irgendeinen Wert in einer Spalte ändere, und ich dann "return" betätige wird der Wert in der Spalte der ComboBox geleert. Ich habe aber den Filter noch auf diese Spalte gesetzt, deswegen geht diese Zeile verloren. Wie binde ich denn die ComboBox mit ihrem eingestellten Wert korrekt? WEnn ich mir die editierte Zeile ansehe, dann bekomme ich dort den Eintrag "DataRowView.RowView" angezeigt. Das ist das ganze PRoblem denke ich.
private Nachricht | Beiträge des Benutzers