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


Практическое руководство. Изменение расстояния между элементами и способа их выравнивания для элемента управления ToolStrip в Windows Forms

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

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

Изменение размера ToolStripItem вручную

  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;  
    

См. также