System.Windows.Forms.ToolStrip height или autosize

Я использую серию ToolStrips в панели действий Excel 2007. Я программно добавляю кнопки к каждой панели инструментов, а затем добавляю каждую панель инструментов на панель действий. Все идет нормально; появляются мои ToolStrips со связанными с ними ToolStripButtons.

Проблема заключается в отображении всего содержимого ToolStrip. У меня ToolStrip.AutoSize установлен в true (который на самом деле по умолчанию). Описание этого свойства выглядит следующим образом:

Msgstr "Получает или задает значение, указывающее, автоматически ли изменяется размер элемента управления для отображения всего его содержимого."

Проблема в том, что даже когда он установлен в true, мои ToolStrips показывают ширину панели действий, но только одну строку в высоту; для тех ToolStrips, которые содержат больше кнопок, то могут отображаться в этом пространстве, ToolStrip не расширяется по вертикали, чтобы показать весь набор кнопок, но вместо этого показывает стрелку раскрывающегося списка справа, которая позволяет пользователю видеть оставшиеся кнопок.

Мой вопрос, поэтому, я неправильно истолковываю использование этого свойства (или действительно, этого компонента)? Например, относится ли AutoSize только к горизонтальному пространству? Для чего бы это ни стоило, я также попытался установить значение высоты безрезультатно.

1 ответ

Решение

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

Другие вопросы по тегам