将键盘输入编入C#计算器中

我在用C#做一个计算器,请问怎样实现键盘输入啊?我是菜鸟,请各位说详细点。。。就是能键盘输入0123456789+-=/*分都给大家了。。。。... 我在用C#做一个计算器,请问怎样实现键盘输入啊?
我是菜鸟,请各位说详细点。。。就是能键盘输入0123456789+-=/*
分都给大家了。。。。
展开
 我来答
烟卷不抽烟
推荐于2016-02-18 · TA获得超过497个赞
知道小有建树答主
回答量:95
采纳率:0%
帮助的人:177万
展开全部
就像按钮Button有单击事件(Click)一样,你的Form窗体中也有很多种事件供你选择。键盘的输入,可以选用KeyDown事件。

在窗体的构造函数中,添加如下代码:
this.KeyDown += new KeyEventHandler(Form1_KeyDown);

然后,在窗体代码中添加以下函数:
void Form1_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case System.Windows.Forms.Keys.D0:
// 按下0时。触发0的事件
break;
case System.Windows.Forms.Keys.D1:
// 按下1时。触发1的事件
break;
// ...
case System.Windows.Forms.Keys.Add:
// +号
break;
case System.Windows.Forms.Keys.Subtract:
// -号
break;
case System.Windows.Forms.Keys.Multiply:
// *号
break;
case System.Windows.Forms.Keys.Divide:
// /号
break;
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weiliming001
2010-11-07 · TA获得超过377个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:346万
展开全部
没看懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mzcheng1
2010-11-07 · TA获得超过300个赞
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:222万
展开全部
响应键盘事件
if(e.key = '1')
{
`````
}
`````````
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
beebol
2010-11-08
知道答主
回答量:25
采纳率:0%
帮助的人:16万
展开全部
this.KeyDown += new KeyEventHandler(LawFormatForm_KeyDown);
}

void 你的Form_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
//补充你想做的事情
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式