0

是否有可能在一个面板StatusStripMSDN是这样说的:

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

...但我找不到如何。

我试图将 aPanel或 a添加ToolStripPanel到 a StatusStrip,但它只接受ToolStripItems。另一方面,我尝试将 a 添加ToolStripItem到 aPanel或 a ToolStripPanel,但两者都只接受Controls:

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

2 回答 2

1

有趣的是,在微软的术语中

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

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

于 2012-10-17T16:21:52.740 回答
0

您可以使用 ToolStripStatusLabel。为了获得面板的外观和感觉,只需设置 ToolStripStatusLabel 的以下属性: BorderSides = All, BorderStyle = SunkenOuter

于 2019-09-05T00:27:08.350 回答