繁体   English   中英

输入键触发登录按钮

[英]Enter key triggering the Login button

我的登录表单有4个控件。 用户可以输入名称,密码并输入登录按钮。

在填写“名称”和“密码”文本框后,我希望使用Enter键触发“登录”操作。

如何才能做到这一点? 试图避免TextBox事件下的btnLogin.Focus()

屏幕

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

将窗体的AcceptButton属性设置为Login按钮。 当用户点击Enter时,将触发该按钮的Click事件。 CancelButton属性是取消按钮所需的属性。

同样,这些是表单的属性,而不是按钮。

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

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

只需将代码移动到面板并设置面板属性DefaultButton =“btnLogIn”就像

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

你可以像这样使用KEY PRESS事件,所以每当用户按下输入时,事件都会激活。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM