Autor Beitrag
IsNull
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 97
Erhaltene Danke: 11


VS 2010, C#, AHK
BeitragVerfasst: Mi 30.06.10 13:48 
Ich habe eine Frage zu dem DataGridView Control:

Ein DataGridView, welches zu einem (In-Memory) DataSet gebunden ist (es gibt keinen DataTable Adapter zu einer echten Tabelle, diese Datenbank wird nur temporär genutzt), ändert das zugrunde liegende Dataset erst, wenn eine neue Row erstellt wurde. Ich benötige aber nach jedem Cell change Event (DataGridViewCellEvent) ein Update des zugrundeliegenden Datasets (DataTable).

Die DataTable aus dem DataSet wird nach jedem ändern in dieser Grid frisch ausgelesen und dann zu einem Bild gerendert - ich baue eine Art Editor.
Aktuell bekomme ich zwar vom DataGridView-Control den cell-Change event, aber die gebundene DataTable ist noch nicht mit dem neuen Wert ergänzt/modifiziert worden -> dies geschieht erst, wenn eine neue Row im DataGridView hinzugefügt wurde.

Kann ich das DataGridView veranlassen, seinen aktuellen Inhalt in das zugrundeliegende Dataset/DataTable zu schreiben?

Gruss
IsNull
IsNull Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 97
Erhaltene Danke: 11


VS 2010, C#, AHK
BeitragVerfasst: Fr 02.07.10 11:36 
Ich hab mir nun mit folgenden Aufrufen nach einem Gird-Change Event vorerst weiter geholfen:
ausblenden C#-Quelltext
1:
2:
3:
MyGrid.EndEdit();
MyDataBindingSource.EndEdit();
MydataSet.MyCaptureData.AcceptChanges();