StatusStrip中的面板?

时间:2012-10-17 14:54:21

标签: c# winforms panel statusstrip

是否可以在StatusStrip中设置面板? MSDN有点这样说:

  

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

......但我找不到怎么样。

我尝试向Panel添加ToolStripPanelStatusStrip,但它只接受ToolStripItem。另一方面,我尝试将ToolStripItem添加到PanelToolStripPanel,但两者都只接受Control s:

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

2 个答案:

答案 0 :(得分:1)

有趣的是,用微软的术语来说

  

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

所以他们的面板真的是一个标签。除非他们的文档中存在错误,否则您尝试做的事情是不可能的,因为没有可以在StatusStrip中托管的Panel类。

答案 1 :(得分:0)

您可以使用ToolStripStatusLabel。为了使面板具有外观,只需设置ToolStripStatusLabel的以下属性: BorderSides =全部, BorderStyle = SunkenOuter