Подтвердить что ты не робот

Введите ключ, запускающий кнопку "Вход"

Моя форма входа имеет 4 элемента управления. Пользователь может вводить имя, пароль и вводить кнопку для входа.

Я хочу, чтобы клавиша Enter активировала действие Login после заполнения текстовых полей Name и Password.

Как это можно сделать? Попытка избежать btnLogin.Focus() в событии TextBox.

screen

4b9b3361

Ответ 1

В вашей форме вы можете установить свойство AcceptButton для кнопки входа.

Ответ 2

Задайте для формы AcceptButton форму для входа в систему. Когда пользователь нажимает Enter, событие Click для этой кнопки будет запущено. Свойство CancelButton - это тот, который вы хотите для кнопки "Отмена".

Опять же, это свойства формы, а не кнопки.

Ответ 3

    private void txtCost_KeyUp(object sender, KeyEventArgs e)
    {
        //MessageBox.Show(Convert.ToString(e.KeyValue));

            if (e.KeyValue == 13)
            {
                command;
            }
    }

Ответ 4

yOU МОЖЕТ ИСПОЛЬЗОВАТЬ событие KEY PRESS, как это, поэтому всякий раз, когда пользователь нажимает кнопку, событие срабатывает.

private void txtMessage_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar.Equals(Convert.ToChar(13)))
            {
                btnLogin_Click(sender, e);
            }
        } 

Ответ 5

Просто переместите свой код на панель и установите свойство панели DefaultButton = "btnLogIn" Как

`<asp:Panel ID="pnlLogin" runat="server" DefaultButton="btnLogIn">