2010-06-15 2 views
6

Я использую ToolStripContainer, который содержит три ToolStrips. Во время разработки я перенесу ToolStrips к позициям, которые я хочу их, которая находится в горизонтальной строке в верхней части формы, как это:Почему мои горизонтальные инструментальные панели сохраняют вертикальную укладку?

alt text

Я тогда закрыть и сохранить форму. Тем не менее, если я открываю форму вверх снова ToolStrips в конечном итоге складываются на левой стороне ToolStripContainer, как это:

alt text

Как я могу держать ToolStrips в позициях указанных мной?

+0

Можете ли вы опубликовать код, который у вас есть, который определяет ToolStripContainer и добавляет ToolStrips. – ChrisF

ответ

7

Это ошибка с Visual Studio. У меня были те же проблемы в течение многих лет. Единственный способ, которым я нашел, - это программно установить все свойства инструментальных инструментов Dock на Право. Сделайте это в конструкторе формы, сразу после вызова InitializeComponent.

+1

Какая странная ошибка. Это работает, они все еще вникают в конструктор, но они правильно складываются во время выполнения. Очень странно. Благодаря :) – craftworkgames