ToolStrip コントロールのすべての項目が割り当てられた領域に収まらない場合は、ToolStrip でオーバーフロー機能を有効にして、特定の ToolStripItemのオーバーフロー動作を判断できます。
フォームの現在のサイズに応じて、ToolStripItem に割り当てられているよりも多くの領域を必要とする ToolStripを追加すると、ToolStripOverflowButtonに ToolStrip が自動的に表示されます。 ToolStripOverflowButton が表示され、オーバーフローが有効な項目がドロップダウン オーバーフロー メニューに移動されます。 これにより、ToolStrip 項目をさまざまなフォーム サイズに適切に調整する方法をカスタマイズし、優先順位を付けられます。 また、Placement プロパティと ToolStripOverflow.DisplayedItems プロパティと LayoutCompleted イベントを使用して、アイテムがオーバーフローに陥った場合の外観を変更することもできます。 デザイン時または実行時にフォームを拡大すると、メイン ToolStripItem に表示できる ToolStripが増え、フォームのサイズを小さくするまで ToolStripOverflowButton が消えることがあります。
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;
こちらも参照ください
.NET Desktop feedback