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

Обновлен: Ноябрь 2007

Элемент управления ToolStrip обеспечивает полную поддержку возможностей структуры, таких как изменение размеров, создание интервалов между элементами ToolStripItem, размещение элементов управления на ToolStrip, и создание интервалов между элементами управления и ToolStrip.

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

Изменение размеров элемента управления ToolStripItem вручную

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

    ToolStripButton1.AutoSize = False
    
    toolStripButton1.AutoSize = false;
    
  2. Свойству Size связанного элемента управления ToolStripItem присвойте любое значение.

Установка интервалов элемента управления 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 Forms)

ToolStrip

Layout

LayoutCompleted

LayoutSettings

TextImageRelation

Placement

CanOverflow