ツールバーに一連のボタンを動的に追加しています。ボタンの数が現在のフォームの水平方向のスペースを超えた場合、プログラムで 2 番目の行に折り返す機能が必要です。すべてのボタンが常に表示可能であることを確認する必要があるため、ユーザーがドロップダウン ボタンをクリックしてより多くのボタンを表示する必要はありません。
これを行う方法についての提案はありますか。
4行しか必要ありません。まず、ドッキングを無効にします。
Me.ToolStrip1.Dock = System.Windows.Forms.DockStyle.None
次に、自動サイズ変更をオフにします。
Me.ToolStrip1.AutoSize = False
レイアウトを「フロー」に設定します
Me.ToolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.Flow
次に、サイズを変更して、通常の ToolStrip の高さの 2 倍にするか、任意の高さにします。
Me.ToolStrip1.Size = New System.Drawing.Size(300, 50)