Поделиться через


Как изменить расстояние и выравнивание элементов на панели инструментов в Windows Forms

Элемент управления ToolStrip полностью поддерживает функции макета, такие как изменение размера, интервалы элементов управления ToolStripItem относительно друг друга, расположение элементов управления на ToolStripи интервалы элементов управления относительно ToolStrip.

Так как значение свойства AutoSize по умолчанию true, элементы управления имеют размер автоматически, если для свойства AutoSize не задано значение false.

Настроить размер элемента ToolStrip вручную

  1. Задайте для свойства AutoSize значение false для связанного элемента управления.

    ToolStripButton1.AutoSize = False  
    
    toolStripButton1.AutoSize = false;  
    
  2. Задайте свойство Size так, как вам нужно для связанного ToolStripItem.

Настроить расстояние элемента 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;  
    

См. также