按下回车键触发登录按钮

15
我的登录表单有4个输入项。用户可以输入名称、密码并点击登录按钮。
我想让“回车”键在填写名称和密码文本框后触发登录操作。
如何做到这一点?尝试避免在文本框事件下使用btnLogin.Focus()

screen

5个回答

34
您可以在表单上设置AcceptButton属性为登录按钮。

3
请将以下内容添加到表单加载事件中:“this.AcceptButton = btnLogin;”。这将设置“登录”按钮为默认按钮,以便用户可以通过按下“Enter”键来触发登录操作。 - Vic Boudolf

7

将表单的AcceptButton属性设置为登录按钮。当用户按下回车键时,该按钮的Click事件将被触发。您需要使用的是CancelButton属性来取消操作。

再次提醒,这些是表单的属性,而不是按钮的属性。


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

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

0

你可以像这样使用按键事件,这样每当用户按下回车键时,事件就会触发。

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

1
如果你想通过编写代码来实现它,这就是要做的方式。就是这样。所以,无论何时你在密码文本框中并按下回车键,登录按钮就会触发。就这些。 - Rudrik

0

将您的代码移动到面板上,并设置面板属性DefaultButton="btnLogIn",如下所示

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接