HOW TO:管理 Windows Form 中的 ToolStrip 溢位
更新:2007 年 11 月
當分配的空間無法容納 ToolStrip 控制項上的所有項目時,您可以啟用 ToolStrip 上的溢位功能並且決定特定 ToolStripItem 的溢位行為。
如果 ToolStripItem 所需的空間大於指定的空間,當您將它加入至設定為目前表單大小的 ToolStrip 時,ToolStrip 上會自動出現 ToolStripOverflowButton。ToolStripOverflowButton 出現後,啟用溢位的項目會被移到下拉式溢位功能表中。這可讓您自訂和排列 ToolStrip 項目要如何適當地調整以配合不同的表單大小。當項目發生溢位情形時,也可以利用 Placement 屬性、ToolStripOverflow.DisplayedItems 屬性和 LayoutCompleted 事件來變更項目的外觀。不論在設計階段或是在執行階段放大表單,主要 ToolStrip 上將能夠顯示更多的 ToolStripItem,而在縮小表單之前,ToolStripOverflowButton 甚至可能消失。
若要在 ToolStrip 控制項上啟用溢位
請確認 ToolStrip 的 CanOverflow 屬性不是設定為 false。預設值為 True。
如果 CanOverflow 是 True (預設值),當 ToolStripItem 的內容超過水平 ToolStrip 的寬度或超過垂直 ToolStrip 的高度時,ToolStripItem 會設定為下拉式溢位功能表。
若要指定特定 ToolStripItem 的溢位行為
將 ToolStripItem 的 Overflow 屬性設為所需的值。其可能值為 Always、Never 和 AsNeeded。預設值為 AsNeeded。
toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never
toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never;