Partager via


Comment : modifier l'espacement et l'alignement d'éléments ToolStrip dans les Windows Forms

Le contrôle ToolStrip prend totalement en charge les fonctionnalités de disposition telles que le dimensionnement, l'espacement des contrôles ToolStripItem les uns par rapport aux autres, la disposition des contrôles sur le ToolStrip et l'espacement des contrôles par rapport au ToolStrip.

La valeur par défaut de la propriété AutoSize étant true, les contrôles sont automatiquement dimensionnés, sauf si vous affectez à la propriété AutoSize la valeur false.

Pour dimensionner manuellement un ToolStripItem

  1. Affectez à la propriété AutoSize la valeur false pour le contrôle associé.

    ToolStripButton1.AutoSize = False
    
    toolStripButton1.AutoSize = false;
    
  2. Définissez la propriété Size comme vous le souhaitez pour le ToolStripItem associé.

Pour définir l'espacement d'un ToolStripItem

  • Insérez les valeurs souhaitées (en pixels) dans la propriété Margin du contrôle associé.

    Les valeurs de la propriété Margin spécifient l'espacement entre l'élément et éléments adjacents dans cet ordre: gauche, haut, droit et bas.

    ToolStripTextBox1.Margin = New System.Windows.Forms.Padding _
        (3, 0, 3, 0)
    
    toolStripTextBox1.Margin = new System.Windows.Forms.Padding 
        (3, 0, 3, 0);
    

Pour aligner un contrôle ToolStripItem à droite du contrôle ToolStrip

  • Affectez à la propriété Alignment la valeur Right pour le contrôle associé. Par défaut, Alignment a la valeur Left, qui aligne les contrôles à gauche du ToolStrip.

    ToolStripSplitButton1.Alignment = _
        System.Windows.Forms.ToolStripItemAlignment.Right
    
    toolStripSplitButton1.Alignment = 
        System.Windows.Forms.ToolStripItemAlignment.Right;
    

Pour organiser des éléments ToolStrip sur ToolStrip

  • Affectez à la propriété LayoutStyle la valeur de ToolStripLayoutStyle de votre choix.

    ToolStripDropDown1.LayoutStyle = _
        System.Windows.Forms.ToolStripLayoutStyle.Flow
    
    toolStripDropDown1.LayoutStyle = 
        System.Windows.Forms.ToolStripLayoutStyle.Flow;
    

Voir aussi

Référence

Vue d'ensemble du contrôle ToolStrip (Windows Forms)

ToolStrip

Layout

LayoutCompleted

LayoutSettings

TextImageRelation

Placement

CanOverflow

Concepts

Architecture du contrôle ToolStrip

Résumé de la technologie ToolStrip