C#快捷键设置,请大侠帮忙指导下,谢谢!

xiaojinmao 2014-10-21 11:20:16
现在需要实现如下的功能:

form上有一个textBox和一个label。
textBox中可以输入任意数字,另外需要设置一个快捷键R,
1.当光标在textBox中,输入R,就是正常的输入,
2.当光标不在textBox中,输入R,就改变label的值,

请问这个怎么实现,谢谢。
private void form2_KeyDown(object sender, KeyEventArgs e)
{
try
{
switch (e.KeyCode)
{
case Keys.F1:
break;
case Keys.F2:
break;
case Keys.F3:
break;
case Keys.F4:
break;
case Keys.F5:

break;
case Keys.R:
//请问这里怎么去判断实现,????
if (e.KeyCode != newKeys)
{
newKeys = e.KeyCode;
this.label1.Text = "更改了内容";
}
break;
}
}
catch (Exception error)
{
Console.WriteLine(error);
}
}
...全文
132 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
忘丿殇 2014-10-21
  • 打赏
  • 举报
回复
引用 2 楼 xiaojinmao 的回复:
[quote=引用 1 楼 superior_yong 的回复:] 开始的时候应该先判断textBox是否获得焦点吧?
怎么判断呢[/quote] if (TextBox.Focused == true)
xiaojinmao 2014-10-21
  • 打赏
  • 举报
回复
引用 1 楼 superior_yong 的回复:
开始的时候应该先判断textBox是否获得焦点吧?
怎么判断呢
忘丿殇 2014-10-21
  • 打赏
  • 举报
回复
开始的时候应该先判断textBox是否获得焦点吧?

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧