是否可以在StatusStrip
中使用一个面板?MSDN是这样说的:
默认的StatusStrip没有面板。要将面板添加到StatusStrip中,请使用ToolStripiteMcollection.Addrange方法[...]
...但是我找不到。
我尝试将Panel
或ToolStripPanel
添加到StatusStrip
,但仅接受ToolStripItem
s。另一方面,我尝试将ToolStripItem
添加到Panel
或ToolStripPanel
,但两者仅接受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