如何:變更 Windows Form 中 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;  
    

另請參閱