System.Windows.Forms.ToolStrip height или autosize
Я использую серию ToolStrips в панели действий Excel 2007. Я программно добавляю кнопки к каждой панели инструментов, а затем добавляю каждую панель инструментов на панель действий. Все идет нормально; появляются мои ToolStrips со связанными с ними ToolStripButtons.
Проблема заключается в отображении всего содержимого ToolStrip. У меня ToolStrip.AutoSize установлен в true (который на самом деле по умолчанию). Описание этого свойства выглядит следующим образом:
Msgstr "Получает или задает значение, указывающее, автоматически ли изменяется размер элемента управления для отображения всего его содержимого."
Проблема в том, что даже когда он установлен в true, мои ToolStrips показывают ширину панели действий, но только одну строку в высоту; для тех ToolStrips, которые содержат больше кнопок, то могут отображаться в этом пространстве, ToolStrip не расширяется по вертикали, чтобы показать весь набор кнопок, но вместо этого показывает стрелку раскрывающегося списка справа, которая позволяет пользователю видеть оставшиеся кнопок.
Мой вопрос, поэтому, я неправильно истолковываю использование этого свойства (или действительно, этого компонента)? Например, относится ли AutoSize только к горизонтальному пространству? Для чего бы это ни стоило, я также попытался установить значение высоты безрезультатно.
1 ответ
Установите для свойства "LayoutStyle" значение "Flow". Затем предметы будут перетекать на следующую строку.