按Tab键
Protected Overrides Function ProcessTabKey(ByVal forward As Boolean) As Boolean
我在Listview中,用了这个方法来控制按Tab键,可是为什么不能进入这个方法呢。
我随便测试了一个是可以的,但是我用到程序中却不行,是因为什么地方设置了什么使其不起作用了吗
求解答。。。
[解决办法]
这种方式好像要处理windows消息的
为什么不处理keydown,keyup这些事件呢
[解决办法]
可以用这个
- C# code
protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData){}
[解决办法]
。。。给你完整的代码
- C# code
protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData) { switch (keyData) { case System.Windows.Forms.Keys.Tab: MessageBox.Show("OK!"); return true; } return base.ProcessCmdKey(ref msg, keyData); }
[解决办法]
你的方法设个断点再调试一下 钩子还是少用