如何:在 Windows 窗体中更改 ToolStrip 项的间距和对齐方式
更新:2007 年 11 月
ToolStrip 控件完全支持调整大小、ToolStripItem 控件间相对间距调整、在 ToolStrip 上排列控件,以及相对于 ToolStrip 调整控件间距等布局功能。
因为 AutoSize 属性的默认值为 true,所以将自动调整控件大小,除非您将 AutoSize 属性设置为 false。
手动调整 ToolStripItem 的大小
将关联控件的 AutoSize 属性设置为 false。
ToolStripButton1.AutoSize = False
toolStripButton1.AutoSize = false;
根据需要为关联的 ToolStripItem 设置 Size 属性。
设置 ToolStripItem 的间距
将所需值(以像素为单位)插入到关联控件的 Margin 属性。
Margin 属性的值按照左、上、右和下的顺序指定此项和相邻项的间距。
ToolStripTextBox1.Margin = New System.Windows.Forms.Padding _ (3, 0, 3, 0)
toolStripTextBox1.Margin = new System.Windows.Forms.Padding (3, 0, 3, 0);
将 ToolStripItem 与 ToolStrip 的右侧对齐
将关联控件的 Alignment 属性设置为 Right。默认情况下,Alignment 被设置为 Left,将控件与 ToolStrip 的左侧对齐。
ToolStripSplitButton1.Alignment = _ System.Windows.Forms.ToolStripItemAlignment.Right
toolStripSplitButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
在 ToolStrip 上排列 ToolStrip 项
将 LayoutStyle 属性设置为需要的 ToolStripLayoutStyle 值。
ToolStripDropDown1.LayoutStyle = _ System.Windows.Forms.ToolStripLayoutStyle.Flow
toolStripDropDown1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.Flow;