我有一个带有TabControl的Windows Forms应用程序,其中TabControl带有几个TabPage,其中每个TabPage都包含我自己的扩展UserControl的类FooControl。我需要的是FooControl类来接收KeyDown / Up事件,但是问题是它永远不会自动获得焦点。焦点似乎仍然以某种方式保留在TabControl上,即使我使用UserControl.Focus()显式设置了焦点,它也不会总是起作用(有时候它确实起作用了,但是焦点会再次消失)。
我想知道我是否错过了某些事情,还是根本无法让FooControl类接收键事件?
答案 0 :(得分:0)
如果要在特定位置设置焦点,请小心将所有控件的TabIndex属性设置为0,将TabStop设置为false,并且所有控件都设置了这些属性,以便可以集中所需的内容。希望对您有帮助。