Panel in StatusStrip?



是否可以在StatusStrip中使用一个面板?MSDN是这样说的:

默认的StatusStrip没有面板。要将面板添加到StatusStrip中,请使用ToolStripiteMcollection.Addrange方法[...]

...但是我找不到。

我尝试将PanelToolStripPanel添加到StatusStrip,但仅接受ToolStripItem s。另一方面,我尝试将ToolStripItem添加到PanelToolStripPanel,但两者仅接受Control S:

ToolStripPanel toolStripPanel = new ToolStripPanel();
toolStripPanel.Controls.Add(toolStripStatusLabel);   // Wrong
statusStrip.Items.AddRange(toolStripPanel);          // Wrong again

有趣的是在Microsoft术语中

toolstripstatuslabel-表示StatusStrip控件中的面板。

所以他们的面板确实是一个标签。除非这是他们的文档中的一个错误,否则您要做的是不可能的,因为没有面板类可以托管在StatusStrip中。

您可以使用工具statuslabel。为了拥有面板的外观和感觉,只需设置工具标签的以下属性: bordersides = all, BorderStyle = Sunkenouter

相关内容

  • 没有找到相关文章

最新更新