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

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

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

手动调整 ToolStripItem 的大小

  1. 针对关联的控件,将 AutoSize 属性设置为 false

    ToolStripButton1.AutoSize = False  
    
    toolStripButton1.AutoSize = false;  
    
  2. 针对关联的 ToolStripItem,按所需的方式来设置 Size 属性。

设置 ToolStripItem 的间距

  1. 将所需值(以像素为单位)插入到关联的控件的 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 右侧对齐

  1. 针对关联的控件,将 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;  
    

另请参阅