Я использую серию ToolStrips на панели действий Excel 2007. Я программно добавляю кнопки к каждому ToolStrip, а затем добавляю каждый ToolStrip в панель действий. Все идет нормально; появляются мои ToolStrips с соответствующими ToolStripButton.
Проблема связана с отображением всего содержимого ToolStrip. У меня ToolStrip.AutoSize установлено в значение true (что на самом деле является значением по умолчанию). Описание этого свойства выглядит следующим образом:
"Gets or sets a value indicating whether the control is automatically resized to display its entire contents."
Проблема в том, что даже если для него установлено значение true, мои ToolStrips показывают ширину панели действий, но только на одну строку в высоту; для тех ToolStrips, которые содержат больше кнопок, затем могут отображаться в этом пространстве, ToolStrip не расширяется по вертикали, чтобы показать весь набор кнопок, а вместо этого показывает стрелку раскрывающегося списка справа, которая позволяет пользователю видеть оставшиеся кнопки.
Тогда мой вопрос: неправильно ли я истолковываю использование этого свойства (или, действительно, этого компонента)? Например, AutoSize относится только к горизонтальному пространству? Как бы то ни было, я также пытался установить значение высоты, но безрезультатно.





Установите для свойства LayoutStyle значение Flow. Затем элементы перейдут на следующую строку.