Поделиться через


Практическое руководство. Определение действий, выполняемых в случае переполнения элемента управления ToolStrip, в Windows Forms

Обновлен: Ноябрь 2007

Если в элементе управления ToolStrip не хватает места для размещения всех элементов, можно разрешить возможность переполнения для элемента управления ToolStrip и определить поведение этой функции для конкретных элементов ToolStripItem.

При добавлении элементов ToolStripItem, для размещения которых недостаточно места, выделенного элементу управления ToolStrip с учетом текущего размер формы, на элементе управления ToolStrip автоматически появляется кнопка ToolStripOverflowButton. После появления кнопки ToolStripOverflowButton элементы, для которых разрешено переполнение, переносятся в раскрывающееся меню переполнения. Это позволяет производить настройку и устанавливать приоритеты при отображении элементов ToolStrip в соответствии с изменением размеров формы. Кроме того, существует возможность изменения внешнего вида элементов, переносимых в меню переполнения, с помощью свойств Placement и ToolStripOverflow.DisplayedItems и события LayoutCompleted. Увеличение размеров формы на этапе разработки или во время выполнения позволяет отображаться большему количеству элементов ToolStripItem в главном элементе управления ToolStrip, и кнопка ToolStripOverflowButton может даже исчезнуть до тех пор, пока размеры формы снова не уменьшатся.

Включение переполнения для элемента управления ToolStrip

  • Проверьте, чтобы свойству CanOverflow элемента управления ToolStrip не было присвоено значение false. Значение по умолчанию — True.

    Если свойство CanOverflow имеет значение True (устанавливается по умолчанию), элемент ToolStripItem переносится в раскрывающееся меню переполнения, если содержимое элемента ToolStripItem превышает ширину горизонтального элемента управления ToolStrip или высоту вертикального элемента управления ToolStrip.

Определение поведения отдельного элемента ToolStripItem при переполнении

  • Присвойте свойству Overflow элемента ToolStripItem требуемое значение. Возможные значения — Never, AsNeeded и Always. Значение по умолчанию— AsNeeded.

    toolStripTextBox1.Overflow = _
    System.Windows.Forms.ToolStripItemOverflow.Never
    
    toolStripTextBox1.Overflow = _
    System.Windows.Forms.ToolStripItemOverflow.Never;
    

См. также

Основные понятия

Архитектура элемента управления ToolStrip

Технологии, положенные в основу работы элемента управления ToolStrip

Ссылки

Общие сведения об элементе управления ToolStrip (Windows Forms)

ToolStrip

ToolStripOverflowButton

Overflow

CanOverflow