トレーニング
方法: Windows フォームで ToolStrip Overflow を管理する
ToolStrip コントロールのすべての項目が割り当てられた領域に収まらない場合は、ToolStrip でオーバーフロー機能を有効にして、特定の ToolStripItemのオーバーフロー動作を判断できます。
フォームの現在のサイズに応じて、ToolStrip に割り当てられているよりも多くの領域を必要とする ToolStripItemを追加すると、ToolStripに ToolStripOverflowButton が自動的に表示されます。 ToolStripOverflowButton が表示され、オーバーフローが有効な項目がドロップダウン オーバーフロー メニューに移動されます。 これにより、ToolStrip 項目をさまざまなフォーム サイズに適切に調整する方法をカスタマイズし、優先順位を付けられます。 また、Placement プロパティと ToolStripOverflow.DisplayedItems プロパティと LayoutCompleted イベントを使用して、アイテムがオーバーフローに陥った場合の外観を変更することもできます。 デザイン時または実行時にフォームを拡大すると、メイン ToolStrip に表示できる ToolStripItemが増え、フォームのサイズを小さくするまで ToolStripOverflowButton が消えることがあります。
CanOverflow プロパティが ToolStripの
false
に設定されていないことを確認します。 既定値はTrue
です。CanOverflow が
True
(既定値) の場合、ToolStripItem のコンテンツが水平方向の ToolStrip の幅または垂直方向の ToolStripの高さを超えると、ToolStripItem がドロップダウン オーバーフロー メニューに送信されます。
ToolStripItem の Overflow プロパティを目的の値に設定します。 可能性は、
Always
、Never
、およびAsNeeded
です。 既定値はAsNeeded
です。toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never
toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never;
.NET Desktop feedback に関するフィードバック
.NET Desktop feedback はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。
その他のリソース
ドキュメント
-
方法: アプリケーションの ToolStrip レンダラーを設定する - Windows Forms .NET Framework
C# と Visual Basic のコード サンプルを使用して、Windows フォームでアプリケーションの ToolStrip レンダラーを設定する方法について説明します。