次の方法で共有


方法: Windows フォームで ToolStrip Overflow を管理する

ToolStrip コントロールのすべての項目が割り当てられた領域に収まらない場合は、ToolStrip でオーバーフロー機能を有効にして、特定の ToolStripItemのオーバーフロー動作を判断できます。

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

ToolStrip コントロールでオーバーフローを有効にするには

  • CanOverflow プロパティが falseToolStrip に設定されていないことを確認します。 既定値は Trueです。

    CanOverflowTrue (既定値) の場合、ToolStripItem のコンテンツが水平方向の ToolStripItem の幅または垂直方向の ToolStripの高さを超えると、ToolStrip がドロップダウン オーバーフロー メニューに送信されます。

特定の ToolStripItem のオーバーフロー動作を指定するには

  • OverflowToolStripItem プロパティを目的の値に設定します。 可能性は、AlwaysNever、および AsNeededです。 既定値は AsNeededです。

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

こちらも参照ください