我有一个带有两个工具条的工具条容器。我想强制其中一个显示在另一个之上。
我尝试将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();
关于c# - Toolstrip容器中的Toolstrip顺序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19260673/