Я использую серию ToolStrips в панели действий Excel 2007. Я программно добавляю кнопки к каждому ToolStrip, а затем добавляю каждый ToolStrip в панель действий. Все идет нормально; Появятся мои ToolStrips с соответствующими инструментами ToolStripButtons.System.Windows.Forms.ToolStrip height или autosize
Проблема связана с отображением всего содержимого ToolStrip. У меня есть ToolStrip.AutoSize, установленный в true (который фактически является значением по умолчанию). Описание для этого свойства выглядит следующим образом:
«Получает или задает значение, указывающее является ли элемент управления автоматически изменено, чтобы отобразить все его содержимого.»
Проблема в том, что даже когда она установлена в true, мои ToolStrips показывают ширину панели действий, но только одну строку высотой; для тех ToolStrips, которые содержат больше кнопок, тогда они могут отображаться в этом пространстве, ToolStrip не расширяется вертикально, чтобы отображать весь набор кнопок, но вместо этого показывает стрелку раскрывающегося списка справа, которая позволяет пользователю видеть оставшиеся кнопок.
Возникает вопрос, не я ли неверно истолковал использование этого свойства (или, действительно, этого компонента)? Например, AutoSize относится только к горизонтальному пространству? Что бы это ни стоило, я также попытался установить значение высоты безрезультатно.
Отлично, спасибо! – cori 2008-11-12 18:53:08