我有一個登錄屏幕,我想激活它,當我按下密碼輸入文本框。 問題是,即使它工作,當我關閉窗體時,應用程序的行爲仍然處於按下狀態,窗體以無限循環打開。激活屏幕時,輸入C#
這裏是我的代碼:
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;
}
}
如何TDO我解決這個問題? 謝謝。
'+ ='通常意味着加入......所以,只要你的文字改變另一個'KeyEventHandler'被添加到'KeyDown'這是不是真的想要什麼。註冊啓動 –