c# – Toolstrip容器中的Toolstrip顺序

我有一个带有两个工具条的工具条容器.我想强迫其中一个显示在另一个之上.

我尝试将Dock设置为Top to one,将Bott设置为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();
点赞