Установите AcceptButton
формы для кнопки «Вход» и напишите «строки кода», которые выполняют вход, в обработчике кликов.
Вы можете отключить кнопку «Войти», если имя пользователя или пароль не введены. Подключите событие TextChanged
обоих объектов текстового поля к обработчику событий, который делает это:
void UserNameOrPasswordTextChanged(object sender, EventArgs e) {
loginButton.Enabled = !string.IsNullOrEmpty(userNameTextBox.Text) &&
!string.IsNullOrEmpty(passwordTextBox.Text);
}
Обращение с клавишей Enter, нажатие только в поле пароля, может быть очень не интуитивным для пользователя. Предположим, что он заполняет поле пароля и возвращается к полю имени пользователя, чтобы исправить опечатку, а затем нажимает Enter. Он не будет работать, если вы только что обработали KeyPress для текстового поля пароля и проверили его, и это разочарует пользователя.