首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WinForm窗体如何设置Ctrl+A的快捷键啊

2011-12-31 
WinForm窗体怎么设置Ctrl+A的快捷键啊!我想在WinForm窗体设置Ctrl+A的快捷键实现某个功能,可是我不知道怎

WinForm窗体怎么设置Ctrl+A的快捷键啊!
我想在WinForm窗体设置Ctrl+A的快捷键实现某个功能,可是我不知道怎么设置,求助来了,会的帮忙下,先行谢过。

[解决办法]
在form_load的时候写上this.KeyPreview=true;//表示窗体接受按键事件
然后直接在改form的keydown事件上写代码
比如:
private void *****_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode == Keys.A && e.Modifiers==Keys.Control)
{
MessageBox.Show( "Ctr+A ");


}
}
[解决办法]
ProcessDialogKey

可以当在一个窗体中处理按键时使用,不论当前窗体上是否有其它控件,ProcessDialogKey应该都会被调用。

ProcessCmdKey一般是用来处理命令键的,比如菜单的快捷键,或是工具栏的。这个方法一般是被调用的时候ProcessDialogKey也会被调用。

热点排行