如何:管理 Windows Form 中的 ToolStrip 溢位
當控制項上 ToolStrip 的所有專案不符合配置的空間時,您可以在 上 ToolStrip 啟用溢位功能,並判斷特定 ToolStripItem s 的溢位行為。
當您新增 ToolStripItem 的空間超過指定表單的目前大小時 ToolStrip , ToolStripOverflowButton 會自動出現在 上 ToolStrip 。 隨即 ToolStripOverflowButton 出現,且已啟用溢位的專案會移至下拉式溢位功能表。 這可讓您自訂專案如何適當地調整成不同的表單大小,並設定其優先順序 ToolStrip 。 您也可以使用 Placement 和 ToolStripOverflow.DisplayedItems 屬性和 LayoutCompleted 事件,變更專案進入溢位時的外觀。 如果您在設計階段或執行時間放大表單,則可以在 main ToolStripToolStripOverflowButton 上顯示更多 ToolStripItem s,甚至可能會消失,直到您減少表單的大小為止。
啟用 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;
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應