创建快捷键 请问大家一下,怎样为窗体上的控件设置快捷键比如,为“打开“按钮设置快捷键:Ctrl+OC#语言if(e.KeyCode==Keys.ControlKey){ //可以锁定Ctrl,但O键怎么办啊?} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(e.KeyCode==Keys.ControlKey && e.KeyCode== Keys.O) { //可以锁定Ctrl,但O键怎么办啊? } 用 Alt-O 吧:Button1.Text = "打开(&O)"; private void button1_KeyDown(object sender, KeyEventArgs e) { if (Control.ModifierKeys==Keys.Control&&e.KeyCode==Keys.O) { //new form2(); } }我自己解决了,谢谢大家 现在问题是三个键不好设置,比如:Ctrl+Alt+A 现在问题是三个键不好设置,比如:Ctrl+Alt+A private void button1_KeyDown(object sender, KeyEventArgs e) { if (e.Modifiers == (Keys.Control | Keys.Alt) && e.KeyCode == Keys.A) { //new form2(); } } 8楼,谢谢。不过我每次按快捷键时都要先获得button的焦点,可一般情况下焦点并不在button上。比如在textbox上。这时按快捷键就没有效果,该怎么办呢? 在窗体的KeyDown事件中加上面的代码就可以了 怎么求100-500之间的质数呀? C#16进制转换为对应字符的问题,请教了。。。。。。 裸体跪求:在我机器上运行良好的程序 为何到了客户的机器上却出现错误? 移动文件好像不太可行,能不能改后缀名? 如何返回多条数据? 本地注册机是怎么实现的? C#中控件有没有层的概念 代码能不能删代码 如何获得office的应用程序目录,比如word.exe的目录? 有关VCD.DVD.互相转换问题(本人在线等!) 求最高效的矢量数据 光栏法 压缩算法代码 如何自己做播放器的播放控件
{
//可以锁定Ctrl,但O键怎么办啊?
}
{
if (Control.ModifierKeys==Keys.Control&&e.KeyCode==Keys.O)
{
//new form2();
}
}
我自己解决了,谢谢大家
private void button1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Modifiers == (Keys.Control | Keys.Alt) && e.KeyCode == Keys.A)
{
//new form2();
}
}
不过我每次按快捷键时都要先获得button的焦点,可一般情况下焦点并不在button上。比如在textbox上。这时按快捷键就没有效果,该怎么办呢?