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

更新:2007 年 11 月

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 控件结构

ToolStrip 技术摘要

参考

ToolStrip 控件概述(Windows 窗体)

ToolStrip

ToolStripOverflowButton

Overflow

CanOverflow