Winforms按钮包装工具栏。

时间:2008-10-08 14:01:37

标签: c# winforms toolbar button

我动态地将一堆按钮添加到工具栏中。如果按钮的数量超过当前表单中的水平空间,我希望能够以编程方式将其包装到第二行。我不希望用户必须单击下拉按钮查看更多按钮,因为我需要确保所有按钮始终可见。

有关于如何做到这一点的任何建议。

1 个答案:

答案 0 :(得分:1)

你只需要四行。首先,禁用对接:

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

然后关闭自动调整大小:

Me.ToolStrip1.AutoSize = False

现在将布局设置为“Flow”

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

然后将大小更改为普通ToolStrip或任何您想要的高度的两倍。

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