Hallo,
ich habe in meiner Anwendung eine Form, auf der mehrere TextBoxen angezeigt werden. Die TextBoxen zeigen Werte eines bestimmten Datensatzes aus meiner Datenbank. Deren Text-Property ist daher an eine DataTable gebunden, die nur eine Zeile hat.
Der Benutzer der Anwendung soll über ein Menü die Möglichkeit haben, neue Daten bzw. einen neuen Datensatz zu laden.
Ich habe folgendes versucht:
Ich rufe auf den Rows meiner DataTable die Clear() Funktion auf und lesen den neuen Datensatz, d.h. die neue Zeile, in meine DataTable. Ich dachte, dass sich die Werte wegen der Definition der Bindings automatisch aktualisieren würden, dem ist aber nicht der Fall. Im Gegenteil, nachdem der neue Datensatz ausgelesen wurde, steht in meinen TextBoxen nichts mehr drin. Wenn ich mir aber die Text-Property auf der Konsole ausgeben lasse, steht dort immernoch der alte Wert, d.h. der Wert den die Text-Property hatte, bevor der neue Datensatz ausgelesen wurde...
Ich habe schon versucht vor und nach dem Auslesen des neuen Datensatzes die SuspendBinding() und ResumeBinding() Funktionen des BindingContext, das bringt aber absolut gar nichts.
Ich hoffe sehr, dass mir jemand helfen kann, da ich meine Anwendung bis Montag nächster Woche fertig haben muss und ich heute den ganzen Tag damit verbracht habe, eine Lösung für mein Problem zu finden...
In diesem Sinne schonmal vielen Dank im Voraus...
Beste Grüße,
Shiggy
ich habe in meiner Anwendung eine Form, auf der mehrere TextBoxen angezeigt werden. Die TextBoxen zeigen Werte eines bestimmten Datensatzes aus meiner Datenbank. Deren Text-Property ist daher an eine DataTable gebunden, die nur eine Zeile hat.
Der Benutzer der Anwendung soll über ein Menü die Möglichkeit haben, neue Daten bzw. einen neuen Datensatz zu laden.
Ich habe folgendes versucht:
Ich rufe auf den Rows meiner DataTable die Clear() Funktion auf und lesen den neuen Datensatz, d.h. die neue Zeile, in meine DataTable. Ich dachte, dass sich die Werte wegen der Definition der Bindings automatisch aktualisieren würden, dem ist aber nicht der Fall. Im Gegenteil, nachdem der neue Datensatz ausgelesen wurde, steht in meinen TextBoxen nichts mehr drin. Wenn ich mir aber die Text-Property auf der Konsole ausgeben lasse, steht dort immernoch der alte Wert, d.h. der Wert den die Text-Property hatte, bevor der neue Datensatz ausgelesen wurde...
Ich habe schon versucht vor und nach dem Auslesen des neuen Datensatzes die SuspendBinding() und ResumeBinding() Funktionen des BindingContext, das bringt aber absolut gar nichts.
Ich hoffe sehr, dass mir jemand helfen kann, da ich meine Anwendung bis Montag nächster Woche fertig haben muss und ich heute den ganzen Tag damit verbracht habe, eine Lösung für mein Problem zu finden...
In diesem Sinne schonmal vielen Dank im Voraus...
Beste Grüße,
Shiggy
Comment