我有一个登录屏幕,我想在密码文本框中按 enter 时激活它。问题是即使它有效,当我关闭表单时,应用程序的行为就像输入仍然被按下并且表单以无限循环打开。
这是我的代码:
private void textBox2_TextChanged(object sender, EventArgs e)
{
textBox2.KeyDown += new KeyEventHandler(textBox2_KeyDown);
}
public void textBox2_KeyDown(object sender, KeyEventArgs e)
{
if (user == Username[1] && pass == passwords[1])
{
MessageBox.Show("Login successfull", "Welcome, HR");
UpdateDBForm newEmployee = new UpdateDBForm();
this.Hide();
newEmployee.ShowDialog();
return;
}
}
我该如何解决这个问题?谢谢。