2015-10-14 48 views
0

我使用带有多个选项卡的Winforms对话框(tab1tab2)。这两个选项卡都有KeyPreview = trueKeyDown在切换标签之后不会触发

tab1当我在我的键盘上点击W时,KeyDown(对于tab1)事件触发成功。然而,在切换到tab2然后回到tab1时,相同的密钥不再触发。

任何想法是什么导致问题?在OnClick方法tab1

基本上,我只需拨打this.Focus()

+0

可能是标签标题有输入焦点? – MickyD

+0

@Micky如何检查输入焦点? –

+1

http://stackoverflow.com/questions/1814209/fastest-way-to-get-focused-control-in-winforms-c – MickyD

回答

0

我发现解决此方法。

因此,用户必须单击回到标签页上,然后他将能够在此之后按下键盘命令。