我正在使用包含三个ToolStrips的ToolStripContainer.在设计时我将ToolStrips移动到我想要的位置,它位于表单顶部的水平行中,如下所示:

然后我关闭并保存表格.但是,如果我再次打开表单,ToolStrips最终会堆叠在ToolStripContainer的左侧,如下所示:

如何将ToolStrips保留在我指定的位置?
我有一个带有两个工具条的工具条容器。我想强制其中一个显示在另一个之上。我尝试将Dock的一个设置为Top,将另一个设置为Bottom,但它们仍会随机显示。我也尝试使用TopToolStripPanel.Controls.SetChildIndex(...),但没有效果。即使是在两个不同PC上的相同可执行文件,也会给出不同的顺序。有办法强制执行命令吗?谢谢
这是针对 C# 的,我在使用 Visual Studio Express 2010 的 Windows 7 环境中工作。我有一个应用程序,我在其中设置了一个工具条容器停靠栏来填充,以便用户可以在任何边缘添加工具条。问题是 toolstripcontainer 已经覆盖了我想用来保存子窗口的东西。包含 toolstripcontainer 的主窗体已设置为 mdi 父窗体。我发现这篇文章对于将子窗口放入容器很有用: 如何在 MDI 父级上使用带有 Dock=Fill 的 ToolStripContainer?
但是,以这种方式完成的子窗口在“本机”MDI 环境中的行为似乎并不像它们应有的那样。寄宿生看起来好像 Windows 7 Aero 效果已被禁用,最小化子窗口使其完全消失。
本质上,我想要一个 MDI 区域用于由工具条停靠区域包围的子窗口。
非常感谢你的帮助