Jer*_*rry 5 c# toolstrip winforms toolstripcontainer
我有一个带有两个工具条的工具条容器。我想强制其中一个显示在另一个之上。我尝试将Dock的一个设置为Top,将另一个设置为Bottom,但它们仍会随机显示。我也尝试使用TopToolStripPanel.Controls.SetChildIndex(...),但没有效果。即使是在两个不同PC上的相同可执行文件,也会给出不同的顺序。有办法强制执行命令吗?谢谢
将这些代码行添加InitializeComponent();到表单的构造函数之后,以确保您的特定顺序。这修复了设计器生成的代码中任何混乱的设置:
toolStripContainer1.TopToolStripPanel.SuspendLayout();
toolStrip1.Dock = DockStyle.None;
toolStrip2.Dock = DockStyle.None;
toolStrip1.Location = new Point(0, 0);
toolStrip2.Location = new Point(0, toolStrip1.Height);
toolStripContainer1.TopToolStripPanel.ResumeLayout();
Run Code Online (Sandbox Code Playgroud)