将键盘输入编入C#计算器中
我在用C#做一个计算器,请问怎样实现键盘输入啊?我是菜鸟,请各位说详细点。。。就是能键盘输入0123456789+-=/*分都给大家了。。。。...
我在用C#做一个计算器,请问怎样实现键盘输入啊?
我是菜鸟,请各位说详细点。。。就是能键盘输入0123456789+-=/*
分都给大家了。。。。 展开
我是菜鸟,请各位说详细点。。。就是能键盘输入0123456789+-=/*
分都给大家了。。。。 展开
4个回答
展开全部
就像按钮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;
}
}
在窗体的构造函数中,添加如下代码:
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;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没看懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
响应键盘事件
if(e.key = '1')
{
`````
}
`````````
if(e.key = '1')
{
`````
}
`````````
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this.KeyDown += new KeyEventHandler(LawFormatForm_KeyDown);
}
void 你的Form_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
//补充你想做的事情
}
}
}
void 你的Form_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
//补充你想做的事情
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询