如何:在 Windows 窗体中更改 ToolStrip 项的间距和对齐方式

更新:2007 年 11 月

ToolStrip 控件完全支持调整大小、ToolStripItem 控件间相对间距调整、在 ToolStrip 上排列控件,以及相对于 ToolStrip 调整控件间距等布局功能。

因为 AutoSize 属性的默认值为 true,所以将自动调整控件大小,除非您将 AutoSize 属性设置为 false。

手动调整 ToolStripItem 的大小

  1. 将关联控件的 AutoSize 属性设置为 false。

    ToolStripButton1.AutoSize = False
    
    toolStripButton1.AutoSize = false;
    
  2. 根据需要为关联的 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;
    

请参见

概念

ToolStrip 控件结构

ToolStrip 技术摘要

参考

ToolStrip 控件概述(Windows 窗体)

ToolStrip

Layout

LayoutCompleted

LayoutSettings

TextImageRelation

Placement

CanOverflow