leora
leora

Reputation: 196711

Winforms toolbar of buttons wrapping .

I am dynamically added a bunch of buttons to a toolbar. I want the ability to programatically make it wrap onto a second row if the number of buttons exceeds the horizontal space in the current form. I dont want users to have to click the dropdown button to view more buttons as i need to ensure that all buttons are viewable always.

are there any suggestions for how to do this.

Upvotes: 1

Views: 1967

Answers (1)

ine
ine

Reputation: 14084

You need just four lines. First, disable docking:

Me.ToolStrip1.Dock = System.Windows.Forms.DockStyle.None

Then turn off auto-sizing:

Me.ToolStrip1.AutoSize = False

Now set the layout to "Flow"

Me.ToolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.Flow

Then then change the size to double the height of a normal ToolStrip, or whatever you want.

Me.ToolStrip1.Size = New System.Drawing.Size(300, 50)

Upvotes: 1

Related Questions