我的登录表单有4个输入项。用户可以输入名称、密码并点击登录按钮。
我想让“回车”键在填写名称和密码文本框后触发登录操作。
如何做到这一点?尝试避免在文本框事件下使用
我想让“回车”键在填写名称和密码文本框后触发登录操作。
如何做到这一点?尝试避免在文本框事件下使用
btnLogin.Focus()
。
将表单的AcceptButton属性设置为登录按钮。当用户按下回车键时,该按钮的Click事件将被触发。您需要使用的是CancelButton属性来取消操作。
再次提醒,这些是表单的属性,而不是按钮的属性。
private void txtCost_KeyUp(object sender, KeyEventArgs e)
{
//MessageBox.Show(Convert.ToString(e.KeyValue));
if (e.KeyValue == 13)
{
command;
}
}
你可以像这样使用按键事件,这样每当用户按下回车键时,事件就会触发。
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">