我的登录表单有4个控件。用户可以输入姓名,密码并进入登录按钮。Enter键触发登录按钮
我希望Enter键在填写名称和密码文本框后触发登录操作。
这怎么办?试图在TextBox事件下避免btnLogin.Focus()
。
我的登录表单有4个控件。用户可以输入姓名,密码并进入登录按钮。Enter键触发登录按钮
我希望Enter键在填写名称和密码文本框后触发登录操作。
这怎么办?试图在TextBox事件下避免btnLogin.Focus()
。
在您的表格,您可以设置的AcceptButton属性登录按钮。
将表单的AcceptButton属性设置为登录按钮。当用户点击Enter时,该按钮的Click事件将被触发。 CancelButton属性是您想要取消按钮的属性。
同样,这些是表单的属性,而不是按钮。
你可以使用按键事件这样,每当用户按下输入事件将触发。
private void txtMessage_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar.Equals(Convert.ToChar(13)))
{
btnLogin_Click(sender, e);
}
}
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">
非常感谢你。 – shamim 2011-03-07 04:53:22
很高兴我能帮到你。 – 2011-03-07 04:57:53
仅供参考,form_load:'this.AcceptButton = btnLogin;' – 2014-01-25 00:57:27