繁体   English   中英

让UserControl在TabPage内具有焦点

[英]Let UserControl have focus inside a TabPage

我有一个带有TabControl的Windows Forms应用程序,该TabControl带有几个TabPage,其中每个TabPage都包含我自己的扩展UserControl的类FooControl。 我需要的是FooControl类来接收KeyDown / Up事件,但是问题是它永远不会自动获得焦点。 焦点似乎仍然以某种方式保留在TabControl上,即使我使用UserControl.Focus()显式设置了焦点,它也不会总是起作用(有时候它确实起作用了,但是焦点会再次消失)。

我想知道我是否错过了某些事情,或者是否根本无法让FooControl类接收键事件?

如果要在特定位置设置焦点,请小心将所有控件的TabIndex属性设置为0,将TabStop设置为false,并且所有控件都设置了这些属性,以便可以集中所需的内容。 希望对您有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM