怎样为按钮控件添加键盘事件?

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:30:52
我在写一个类似windows 附件里的计算器程序,想在按键盘上数字键时按钮可以像用鼠标点击一样同时响应,比如1-9数字键,按小键盘时同时触发Click事件,能不能详细一点?这样的代码怎么写?

是winform程序吧??
如果是按如下步骤操作:
1.先将Form的KeyPreview属性改为:True!
2.为Form添加一个KeyDown事件!如下代码:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
//textBox1是用来显示.keyDown是自己写的函数!
textBox1.Text += keyDown(e.KeyValue);
}
//注:Form1_KeyDown事件是工具生成!
3.写一个keyDown函数,代码如下:
private string keyDown(int keyValue)
{
switch (keyValue)
{
case 96:
return "0";
break;
case 97:
return "1";
break;
case 98:
return "2";
break;
.............
case 105:
return "9";
break;
}
return "";
}

这样就可以了!