如何:在 Windows 窗体中管理 ToolStrip 溢出

ToolStrip 控件上的所有项超出已分配的空间时,可以对 ToolStrip 启用溢出功能,并确定特定 ToolStripItem 的溢出行为。

当您将 ToolStripItem(比已分配的空间需要更多的空间)添加到已给定窗体当前大小的 ToolStrip 时,ToolStripOverflowButton 会自动显示在 ToolStrip 上。 ToolStripOverflowButton 将显示,并且启用溢出的项将会移到下拉溢出菜单中。 这使您可以自定义和按照优先顺序排列 ToolStrip 项适合不同窗体大小的方式。 当这些项发生溢出时,也可以通过使用 PlacementToolStripOverflow.DisplayedItems 属性以及 LayoutCompleted 事件来更改这些项的外观。 如果在设计时或运行时扩大窗体,则在主 ToolStrip 上可以显示更多的 ToolStripItemToolStripOverflowButton 甚至可能不会出现,直到您减小窗体的大小。

对 ToolStrip 控件启用溢出

指定特定 ToolStripItem 的溢出行为

  • ToolStripItemOverflow 属性设置为所需的值。 可能值有:Always、Never 和 AsNeeded。 默认值为 AsNeeded。

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

请参见

参考

ToolStrip 控件概述(Windows 窗体)

ToolStrip

ToolStripOverflowButton

Overflow

CanOverflow

概念

ToolStrip 控件体系结构

ToolStrip 技术摘要