Panel.TabStop = true无效

时间:2010-10-01 19:05:28

标签: c# .net winforms panel tabstop

我尝试将Panel.TabStop属性切换为true,但它不会影响任何内容。

如何在TabStop中启用Panel

6 个答案:

答案 0 :(得分:1)

Panel不接受键盘焦点,因为Panel不是控件(本身),它是可能接受键盘焦点的其他控件的容器。

如果您正在尝试创建自定义控件,请从UserControl或Control。

派生

答案 1 :(得分:1)

TabStop属性对Panel控件没有影响,因为它是一个容器对象。

查看此MSDN Link了解详情。

答案 2 :(得分:1)

正如其他人所说,面板控制不会接受焦点。但是,如果将TabStop设置为true并设置其TabOrder,则TabOrder中的下一个控件应该获得焦点。

答案 3 :(得分:0)

据我了解,TabStop属性存在于控件级别,但它实际上只影响我称之为交互式控件(可能是一个实际的,正确的术语)。由于面板无法直接接收焦点,因此基于该标记它们的行为不会有所不同。

答案 4 :(得分:0)

你必须把可以接受焦点的东西放在它上面,比如编辑框。你去了:))

答案 5 :(得分:0)

尝试为您正在使用的面板设置Focusable=true