System.Windows.Forms.ToolStrip height или autosize - PullRequest
2 голосов
/ 12 ноября 2008

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

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

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

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

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

1 Ответ

2 голосов
/ 12 ноября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...