Hallo zusammen,
ich hätte eine Frage zu Dataset "HasChanges".
Ich habe ein typisiertes Dataset mit einer Tabelle und 16 Spalten. Das Dataset bzw. die Tabelle wird beim öffnen des Formulars gefüllt.
Da ich alle Werte eines Datensatzes zur Anzeige bringen möchte, habe dich das so gelöst, dass ich die für mich wichtigsten Werte (6 Spalten) im DataGridView anzeige und die restlichen Daten durch anklicken eines Datensatzes im DGV, unterhalb in TextBoxen angezeigt werden.
Das DataGridView und die Textboxen sind an die gleiche BindingSource gebunden. Ein Wechsel der Row im DGV aktualisiert auch die Textboxen wie gewünscht . Soweit, sogut.
Wenn ich nach laden und Anzeigen der Daten 'HasChanges' abfrage, werden wie erwartet keine Änderungen angezeigt.
Wechsele ich aber zu einem anderen Datensatz, wechselt auch der Status von 'HasChanges', ohne dass ich irgendwelche Änderungen vorgenommen habe.
Ich denke, dass das am aktualisieren der Textboxen liegt wenn der Datensatz gewechselt wird, denn wenn ich die Form ohne Textboxen verwende, kann ich die Datensätze im DGV wechseln ohne dass sich der Status von 'HasChanges' ändert.
Könnt Ihr mir da weiterhelfen, wie ich das angehen muss, dass sich der Status von 'HasChanges'nur ändert, wenn ich wirklich etwas ändere, oder einen neuen Datensatz anlege?
Danke vorab für eure Hilfe und viele Grüße,
Michael
ich hätte eine Frage zu Dataset "HasChanges".
Ich habe ein typisiertes Dataset mit einer Tabelle und 16 Spalten. Das Dataset bzw. die Tabelle wird beim öffnen des Formulars gefüllt.
Da ich alle Werte eines Datensatzes zur Anzeige bringen möchte, habe dich das so gelöst, dass ich die für mich wichtigsten Werte (6 Spalten) im DataGridView anzeige und die restlichen Daten durch anklicken eines Datensatzes im DGV, unterhalb in TextBoxen angezeigt werden.
Das DataGridView und die Textboxen sind an die gleiche BindingSource gebunden. Ein Wechsel der Row im DGV aktualisiert auch die Textboxen wie gewünscht . Soweit, sogut.
Wenn ich nach laden und Anzeigen der Daten 'HasChanges' abfrage, werden wie erwartet keine Änderungen angezeigt.
Wechsele ich aber zu einem anderen Datensatz, wechselt auch der Status von 'HasChanges', ohne dass ich irgendwelche Änderungen vorgenommen habe.
Ich denke, dass das am aktualisieren der Textboxen liegt wenn der Datensatz gewechselt wird, denn wenn ich die Form ohne Textboxen verwende, kann ich die Datensätze im DGV wechseln ohne dass sich der Status von 'HasChanges' ändert.
Könnt Ihr mir da weiterhelfen, wie ich das angehen muss, dass sich der Status von 'HasChanges'nur ändert, wenn ich wirklich etwas ändere, oder einen neuen Datensatz anlege?
Danke vorab für eure Hilfe und viele Grüße,
Michael
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Michl“ ()