我有一个带有两个工具条的工具条容器。我想强制其中一个显示在另一个之上。 我尝试将一个 Dock 设置为顶部,另一个设置为底部,但它们仍然随机显示。 我也尝试使用 TopToolStripPanel.Controls.SetChildIndex(...) 但它没有效果。 即使是两台不同电脑上的同一个可执行文件也会给出不同的顺序。 有没有办法强制执行命令? 谢谢
最佳答案
在 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/