Meine Anwendung in C#
hat eine Textbox
mit einem txt_TextChanged
-Ereignis.
Aber es gibt einen bestimmten Teil, den ich txt.Text
ändern möchte, ohne das Ereignis txt_TextChanged
auszulösen.
Wie kann ich das tun?
Es gibt keine direkte Möglichkeit, die Erhöhung von Ereignissen für die Texteigenschaft zu verhindern, jedoch kann Ihr Ereignishandler eine Markierung verwenden, um das Wetter zu bestimmen oder eine Aufgabe nicht auszuführen. Dies ist wahrscheinlich effizienter als das Anhängen und Entfernen des Ereignishandlers. Dies kann durch eine Variable innerhalb der Seite oder sogar durch einen speziellen Klassenwrapper erfolgen
Mit einer Variablen:
%Vor%Mit einem speziellen Event-Handler-Wrapper
%Vor%Ein schneller und schmutziger Weg ist es, ein
zu machen %Vor%und kapseln Sie dann im OnChange-Ereignis den fehlerhaften Code mit einem
ein %Vor%