Практическое руководство. Определение действий, выполняемых в случае переполнения элемента управления ToolStrip, в Windows Forms
Если все элементы элемента управления ToolStrip не помещаются в выделенное пространство, можно включить функцию переполнения для ToolStrip и определить поведение переполнения конкретных элементов ToolStripItem.
При добавлении ToolStripItem, для которых требуется больше места, чем выделено для заданного элемента ToolStrip с учетом текущего размера формы, ToolStripOverflowButton автоматически отображается на элементе ToolStrip. ToolStripOverflowButton отображается, и элементы с поддержкой переполнения перемещаются в раскрывающееся меню переполнения. Это позволяет настраивать и определять приоритеты для адаптации элементов ToolStrip к различным размерам форм. Вы также можете изменить внешний вид элементов при попадании в переполнение, используя свойства Placement и ToolStripOverflow.DisplayedItems и событие LayoutCompleted. Если вы увеличиваете форму во время разработки или во время выполнения, на главном элементе ToolStrip может отображаться больше ToolStripItem, а ToolStripOverflowButton может даже исчезнуть, пока размер формы не уменьшится.
Включение переполнения на элементе управления ToolStrip
Убедитесь, что свойство CanOverflow не имеет значение
false
для элемента управления ToolStrip. Значение по умолчанию —True
.Если свойство CanOverflow имеет значение
True
(по умолчанию),ToolStripItem отправляется в раскрывающееся меню переполнения, если содержимое ToolStripItem превышает ширину горизонтального элемента ToolStrip или высоту вертикального элемента ToolStrip.
Указание поведения переполнения определенного элемента управления ToolStripItem
Присвойте свойству Overflow элемента ToolStripItem нужное значение. Возможные значения —
Always
,Never
иAsNeeded
. Значение по умолчанию —AsNeeded
.toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never
toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never;
См. также
.NET Desktop feedback