次の方法で共有


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

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

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

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

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

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

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

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

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

関連項目