У меня есть экран входа в систему, и я хочу активировать его, когда я нажимаю клавишу ввода в текстовом поле пароля. проблема заключается в том, что даже при том, что она работает, когда я закрываю форму, приложение действует, как и нажатие кнопки, и форма открывается в бесконечном цикле.Включить экран при входе в 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', который не совсем то, что вы хотите. Зарегистрируйтесь, что при запуске –