Ich habe eine kleine Demo WinForms App. Eines der Formulare ist mein Formular "Neue Person hinzufügen". Ich habe die Detailansicht anstelle der DataGridView
aus meinen Datenquellen verwendet. Wenn ich Daten eintrage und auf den Speichern-Knopf im Navigator klicke, gibt es null Änderungen, aber ich setze einen MovePrevious
und einen MoveNext
nach meinem AddNew
in der Form Load
, alles funktioniert wie erwartet.Warum muss ich die Binding Source Position ändern, bevor ich SaveChanges
Warum muss ich die BindingSource-Position umschalten, bevor Änderungen erkannt und gespeichert werden?
Sie müssen nicht die Position ändern, in der Tat brauchen Sie BindingSource.EndEdit() ' –
Ich denke, Sie können einfach' EndEdit() 'aufrufen. doh, @RezaAghaei schlug mich um 5 Sekunden;) – MickyD
EndEdit funktioniert. Danke @RezaAghaei, euch beiden wirklich! – Randy