读书人

C#按钮快捷键有关问题

发布时间: 2012-01-03 22:16:07 作者: rapoo

C#按钮快捷键问题
我的界面上有一个按钮,并且通过(&)方法给该按钮定义了一个快捷键,我想让按钮隐藏起来,通过visible = false方法让按钮隐藏(按钮不显示出来),但是按快捷键时没有反应(不隐藏按钮的时候快捷键能够起作用),这该怎么办啊?我的程序用的C#写的。

[解决办法]
既然隐藏了,快捷键可能也失效了

不如用keydown事件来实现你的功能
[解决办法]
隐藏的控件快捷键是不起作用的,你可以给窗体添加按键事件代码来处理窗体级的按键处理。比如:

protected override bool ProcessDialogKey(Keys keyData)
{
if (keyData == Keys.F2)
{
MessageBox.Show("按下了F2");
}
return base.ProcessDialogKey(keyData);
}

[解决办法]
顶一下楼上的,自己写键盘监听事件来实现快捷键。
[解决办法]
把按钮放到界面外(如-100,-100)的位置试试。
[解决办法]
你说的方法本来就不行,应该在键盘触发事件里来写代码,
protected void ProcessDialogKey(Keys keyData)
{
if (keyData == Keys.F2)
{
MessageBox.Show("按下了F2");
}
}

[解决办法]
把按钮大小改为0试试
[解决办法]

探讨
把按钮放到界面外(如-100,-100)的位置试试。

[解决办法]
顶4,6楼,够强,虽然片面解决问题,但是很实际很简单
[解决办法]
探讨
把按钮大小改为0试试

[解决办法]
探讨
隐藏的控件快捷键是不起作用的,你可以给窗体添加按键事件代码来处理窗体级的按键处理。比如:

protected override bool ProcessDialogKey(Keys keyData)
{
if (keyData == Keys.F2)
{
MessageBox.Show("按下了F2");
}
return base.ProcessDialogKey(keyData);
}

读书人网 >C#

热点推荐