Partager via


Guide pratique pour modifier l’espacement et l’alignement des éléments ToolStrip dans Windows Forms

Le contrôle ToolStrip prend entièrement en charge les fonctionnalités de disposition telles que le dimensionnement, l’espacement des contrôles ToolStripItem par rapport aux autres, la disposition des contrôles sur le ToolStripet l’espacement des contrôles par rapport au ToolStrip.

Étant donné que la valeur par défaut de la propriété AutoSize est true, les contrôles sont dimensionnés automatiquement, sauf si vous définissez la propriété AutoSize sur false.

Pour dimensionner manuellement un ToolStripItem

  1. Définissez la propriété AutoSize sur false pour le contrôle associé.

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

Pour définir l’espacement d’un ToolStripItem

  1. 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 les é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 ToolStripItem sur le côté droit de l’ToolStrip

  1. Définissez la propriété Alignment sur Right pour le contrôle associé. Par défaut, Alignment est défini sur Left, qui aligne les contrôles sur le côté gauche de la ToolStrip.

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

Pour organiser les éléments ToolStrip sur le ToolStrip

  • Définissez la propriété LayoutStyle sur la valeur ToolStripLayoutStyle souhaitée.

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

Voir aussi