1

ツールバーに一連のボタンを動的に追加しています。ボタンの数が現在のフォームの水平方向のスペースを超えた場合、プログラムで 2 番目の行に折り返す機能が必要です。すべてのボタンが常に表示可能であることを確認する必要があるため、ユーザーがドロップダウン ボタンをクリックしてより多くのボタンを表示する必要はありません。

これを行う方法についての提案はありますか。

4

1 に答える 1

1

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)
于 2008-10-08T14:04:31.397 に答える