界面上有三个按钮 “开始” “暂停” “完成”。
我想把这三个按钮分别设置成键盘上的三个快捷键
比如按AIT+S. 或设置成 Ctrl+S.
登录界面上还有个让用户输入用户名和密码 , 然后还有“登录”按钮,
我想把登录按钮设置成键盘上的“回车”。
也就是说 当用户输入完用户名和密码后 按“回车”就能登录!!谢谢!!
我想把这三个按钮分别设置成键盘上的三个快捷键
比如按AIT+S. 或设置成 Ctrl+S.
登录界面上还有个让用户输入用户名和密码 , 然后还有“登录”按钮,
我想把登录按钮设置成键盘上的“回车”。
也就是说 当用户输入完用户名和密码后 按“回车”就能登录!!谢谢!!
SendKeys应该对你有用吧
AcceptButton你也只能设置一下
不好意思 刚刚这里我没弄清楚,上面的方式行不通,c#是这样做的 你需要在代码中写,当键盘按下这对组合键的时候触发,在代码中有个 KEY的吧 很久没写 忘得差不多了
在Text属性里面写 "开始(&K)" "暂停(&Z)" "完成(&S)"
{
if (e.KeyChar == (char)13)
{
this.btnOk_Click(sender, EventArgs.Empty);//代上登录按钮就可以实现了^-^
}
}
给你写了个例子,用的是F9、F10、F12
private void TestForm_KeyDown(object sender, KeyEventArgs e)
{
try
{
switch (e.KeyCode)
{
case Keys.F9: if (this.btn1.Enabled)
{
btn1_Click(this, EventArgs.Empty);
}
break;
case Keys.F10: if (this.btn2.Enabled)
{
btn2_Click(this, EventArgs.Empty);
}
break;
case Keys.F12: if (this.btn3.Enabled)
{
btn3_Click(this, EventArgs.Empty);
}
break;
default:
break;
}
}
catch
{
}
}