5

我试图将Panel.TabStop属性切换到,true但它不会影响任何东西。

如何TabStop启用Panel

4

6 回答 6

1

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

查看此MSDN 链接了解详细信息。

于 2010-10-01T19:23:08.713 回答
1

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

于 2010-10-01T19:23:23.427 回答
1

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

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

于 2010-10-01T19:19:58.133 回答
0

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

于 2010-10-01T23:14:52.487 回答
0

据我了解, TabStop 属性存在于控件级别,但它实际上只影响我所说的交互式控件(可能有一个实际的、正确的术语)。由于面板不能直接接收焦点,因此它们不会根据该标志而表现不同。

于 2010-10-01T19:21:18.177 回答
0

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

于 2011-01-31T06:41:44.037 回答