Ответ 1
В вашей форме вы можете установить свойство AcceptButton для кнопки входа.
Моя форма входа имеет 4 элемента управления. Пользователь может вводить имя, пароль и вводить кнопку для входа.
Я хочу, чтобы клавиша Enter активировала действие Login после заполнения текстовых полей Name и Password.
Как это можно сделать? Попытка избежать btnLogin.Focus()
в событии TextBox.
В вашей форме вы можете установить свойство AcceptButton для кнопки входа.
Задайте для формы AcceptButton форму для входа в систему. Когда пользователь нажимает Enter, событие Click для этой кнопки будет запущено. Свойство CancelButton - это тот, который вы хотите для кнопки "Отмена".
Опять же, это свойства формы, а не кнопки.
private void txtCost_KeyUp(object sender, KeyEventArgs e)
{
//MessageBox.Show(Convert.ToString(e.KeyValue));
if (e.KeyValue == 13)
{
command;
}
}
yOU МОЖЕТ ИСПОЛЬЗОВАТЬ событие KEY PRESS, как это, поэтому всякий раз, когда пользователь нажимает кнопку, событие срабатывает.
private void txtMessage_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar.Equals(Convert.ToChar(13)))
{
btnLogin_Click(sender, e);
}
}
Просто переместите свой код на панель и установите свойство панели DefaultButton = "btnLogIn" Как
`<asp:Panel ID="pnlLogin" runat="server" DefaultButton="btnLogIn">