为什么我的水平工具栏会垂直叠放?

6
我正在使用一个ToolStripContainer来包含三个ToolStrips。在设计时,我将ToolStrips移动到我想要的位置,这是在表单顶部的水平行中,就像这样:

alt text


然后,我关闭并保存表单。但是,如果我再次打开表单,ToolStrips最终堆叠在ToolStripContainer左侧,就像这样:

alt text

如何保持我指定的ToolStrips位置不变?

你能否发布一下你的代码,其中定义了ToolStripContainer并添加了ToolStrips。 - ChrisF
1个回答

7

这是Visual Studio的一个bug。 多年来我一直遇到同样的问题。 唯一找到的解决方法是通过编程将所有的工具栏的Dock属性设置为Right。 在窗体的构造函数中执行此操作,该操作在调用InitializeComponent后进行。


1
多么奇怪的一个 bug。这个代码可以正常工作,但在设计师中仍然出现错误,但在运行时它们可以正确地堆叠。非常奇怪。谢谢 :) - craftworkgames

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接