Вопрос

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

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

  

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

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top