enter建跳功能:在登录界面上输入用户名后,enter跳转到用户密码,然后跳转到登录按钮
预设条件:
TextBox控件的Tablndex属性会影响按钮的顺序。如果界面有多个按钮,需要设置好TabIndex顺序
事件:
TextBox的KeyDown()事件
#region 光标移动,enter事件
private void tBUserName_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue == (char)13) //判断按钮是enter键,enter键的ASCII键值是13
{
tBUserPwd.Focus(); //光标跳转到用户密码输入框
}
}
private void tBUserPwd_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue == (char)13) //判断按键是enter键
{
btnLogin_Click(sender,e); //光标跳转到登录按钮的Click事件上。
}
}
#endregion
附图一张:光标默认用户名输入框,enter键后光标跳转到用户密码,enter键跳转到登录事件