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

ToolStrip 控件上的所有项都不适合分配的空间时,可在 ToolStrip 上启用溢出功能并确定特定 ToolStripItem 的溢出行为。

在给定窗体的当前大小的情况下,当添加的 ToolStripItem 需要的空间超过分配给 ToolStrip 的空间时,ToolStripOverflowButton 会自动出现在 ToolStrip 上。 ToolStripOverflowButton 将出现,并且启用了溢出的项被移动到下拉溢出菜单中。 这样,你可以自定义 ToolStrip 项如何根据不同的窗体大小进行适当调整,并确定优先级。 还可使用 PlacementToolStripOverflow.DisplayedItems 属性以及 LayoutCompleted 事件更改项在溢出时的外观。 如果你在设计时或运行时放大窗体,则可以在主 ToolStrip 上显示更多的 ToolStripItem,并且 ToolStripOverflowButton 甚至可能会消失,直到你减小窗体的大小。

在 ToolStrip 控件上启用溢出

指定特定 ToolStripItem 的溢出行为

  • ToolStripItemOverflow 属性设置为所需的值。 可能的值为 AlwaysNeverAsNeeded。 默认值为 AsNeeded

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

另请参阅