是否可以在StatusStrip
中设置面板? MSDN有点这样说:
默认的StatusStrip没有面板。要将面板添加到StatusStrip,请使用ToolStripItemCollection.AddRange方法[...]
......但我找不到怎么样。
我尝试向Panel
添加ToolStripPanel
或StatusStrip
,但它只接受ToolStripItem
。另一方面,我尝试将ToolStripItem
添加到Panel
或ToolStripPanel
,但两者都只接受Control
s:
ToolStripPanel toolStripPanel = new ToolStripPanel();
toolStripPanel.Controls.Add(toolStripStatusLabel); // Wrong
statusStrip.Items.AddRange(toolStripPanel); // Wrong again
答案 0 :(得分:1)
有趣的是,用微软的术语来说
ToolStripStatusLabel - 表示StatusStrip控件中的面板。
所以他们的面板真的是一个标签。除非他们的文档中存在错误,否则您尝试做的事情是不可能的,因为没有可以在StatusStrip中托管的Panel类。
答案 1 :(得分:0)
您可以使用ToolStripStatusLabel。为了使面板具有外观,只需设置ToolStripStatusLabel的以下属性: BorderSides =全部, BorderStyle = SunkenOuter