Ich habe eine softkeypad und Ändern Textbox Text programmatisch so ausgelegt, alsWarum Text_Changed-Ereignis von TextBox nicht ausgelöst wird, wenn wir seinen Text programmgesteuert ändern?
myKeypad.getControl.Text += "Char";
aber Textbox Textchanged-Ereignis nicht ausgelöst. Wie kann ich dieses Problem lösen? Ist es möglich, dass wir benutzerdefinierte textChanged und KeyPressed Events erstellen können, die ausgelöst werden können, indem Sie den Text ändern oder die Taste per Softkeypad programmgesteuert drücken?
! Sowohl TextBox als auch Keypad sind in einem Formular und TextBoxTextChanged Event enthalten, das ebenfalls in diesem Formular enthalten ist. Custom Control 'Keypad' kann auf die Textbox zugreifen und den Text in einer eigenen Klasse ändern. (Sorry für schlechtes Englisch) –
Das Ereignis wird höchstwahrscheinlich von Ihrem benutzerdefinierten Steuerelement verbraucht, wenn ich raten musste. Sie sollten in Ihrem TextChanged-Ereignis der Steuerelemente einige Unterbrechungspunkte einrichten. Ich bin mir sicher, dass du ziemlich schnell herausfinden wirst, was falsch ist. – Alexandre