miyaminn 发表于 2015-3-3 17:40:00

【急】InputMan控件的KeyPress和KeyDown事件不触发

如题
    Private Sub GcTextBox1_KeyDown(sender As Object, e As KeyEventArgs) Handles GcTextBox1.KeyDown

    End Sub

    Private Sub GcTextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles GcTextBox1.KeyPress

    End Sub
上记事件按tab键为什么不触发啊。
急求,谢谢!!!!!!

Leo 发表于 2015-3-4 09:23:00

Tab键默认由Form直接当作CommandKey处理掉了。轮不到控件处理,你可以拿标准的TextBox比较一下。

请问你希望如何控制Tab键的行为呢?

miyaminn 发表于 2015-3-4 12:54:00

回复 2楼Leo的帖子

就是想按tab键会触发KeyPress事件

Alice 发表于 2015-3-4 14:12:00

回复 3楼miyaminn的帖子

按下Tab键不会触发KeyPress事件。
请问你在KeyPress事件里想要处理tab键做什么事情?我再帮你看看能不能实现?

miyaminn 发表于 2015-3-4 14:15:00

回复 4楼Alice的帖子

就是做一些逻辑处理,客户需要这样做,按tab或者Enter键的时候触发KeyPress事件

Leo 发表于 2015-3-4 14:37:00

回复 5楼miyaminn的帖子

截获Tab键行为应该在Form上Override一个叫做ProcessCmdKey的方法。你看看能不能模拟一下?

miyaminn 发表于 2015-3-6 17:16:00

回复 6楼Leo的帖子

谢谢,用其他控件去捕获了,非常感谢!

Alice 发表于 2015-3-6 18:29:00

回复 7楼miyaminn的帖子

不用客气。
此问题关闭,如果有新问题请开新帖。
页: [1]
查看完整版本: 【急】InputMan控件的KeyPress和KeyDown事件不触发