Event löschen / abfangen

02/06/2009 - 11:12 von Markus | Report spam
Hallo Zusammen,

ich lese aus einer Datenbank Werte, die ich in Textfelder schreibe.
Dabei löse ich den Event TextChangedEventArgs aus. Den verwende ich aber um
Daten aus den Textfeldern in die Datenbank zu schreiben.

Ich möchte nun also verhindern das nach dem Schreiben in die Textfelder der
TextChange ausgeführt wird, weil ich die Daten ja gerade erst aus der
datenbank gelesen habe. Spàter muss er aber wieder aktiv sein.
Kann man diesen Event für einen Funktionsblock ausschalten oder nach jedem
Schreiben in eines der Felder?

Gruß Markus
 

Lesen sie die antworten

#1 Ulf [Kado] Kadner
02/06/2009 - 14:13 | Warnen spam
Markus schrieb:

ich lese aus einer Datenbank Werte, die ich in Textfelder schreibe.
Dabei löse ich den Event TextChangedEventArgs aus. Den verwende ich aber
um Daten aus den Textfeldern in die Datenbank zu schreiben.



Das sieht nach unpassender Ereignis-Nutzung aus. Im Normalfall schreibt
man Dinge in eine DB wenn alle für einen Datensatz notwendigen Daten
vorliegen. Im Idealfall mit einem einzigen Feld also bei Prüfung des
Feldes bevor es den Fokus verliert (Validate-Ereignis) Bei mehreren
Feldern dann erst wenn z.B. eine Aktion zum Bestàtigen/Speichern der
Anderungen (z.B. Schaltflàche-Click)

MfG, Ulf

Ähnliche fragen