Ich benutze Textbox_Validating-Ereignis, um eine Textbox auf einem meiner Fenster Formular zu validieren. Ich wollte die Textbox validieren, wenn sich der Text der Texbox ändert. Also habe ich das Validierungsereignis vom textbox_Texchanged-Ereignis aufgerufen. Aber es hat eine Nebenwirkung, sobald ich eine Taste drücke, löst es das textchanged-Ereignis und damit das text_Validating-Ereignis aus. Ich möchte den Aufruf von Text_Validating blockieren, wenn sich die Texteigenschaft aufgrund von Tastendruck geändert hat. Aber wenn jemand sich beklagt txtbox.Text="asdf";
, möchte ich in diesem Fall Validierungsereignis auslösen.validieren Sie eine Textbox auf Text geändert, aber nicht auf Tastendruck
private void txt8Ydere1_TextChanged(object sender, EventArgs e)
{
txt8Ydere1_Validating(sender,null);
}
Warum nicht das LostFocus-Ereignis in der Textbox verwenden, um die Validierungsmethode aufzurufen? – ImGreg
@ImGreg, ich denke, es sollte funktionieren –