DataGridView Speichern Sie Die Änderungen In Der Zeile Ändern
Ich bin versucht, einen Datensatz zu speichern nach dem verlassen der Zeile in einer DataGridView
.
Habe ich gesehen-Lösungen die RowValidated
Falle jedoch, wenn die Zeilen sortiert sind, dann wird der Datensatz bekommt gegriffen, bevor die RowValidation
- Ereignis ausgelöst wird. Auch habe ich versucht, um die Zeile mit der BindingSource
Current-Eigenschaft, aber die aktuelle Eigenschaft ist bereits geändert. Dasselbe gilt für RowLeaving glaube ich.
Habe ich versucht, mit der RowChanged
Veranstaltung auf die datatable direkt und das funktioniert OK.
Landete ich mit der RowValidation
Veranstaltung und immer die änderungen aus der Datentabelle (GetChange())
, aber das scheint nicht die Idee.
Zusätzlich für die Löschungen, die ich verwendet, die UserDeletingRow
Ereignis, aber auch dies scheint nicht die Idee.
Was ist der beste Weg zum speichern von Datensätzen nach dem verlassen der Zeile?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie getroffen, einen Blick auf
.RowLeave
?Quelle: http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.rowleave.aspx
RowLeave
.Haben Sie versucht, die
DataGridView.RowValidating Event
und.IsCurrentRowDirty
?