ToolStripLayoutStyle Énumération

Définition

Spécifie les alignements possibles avec lesquels les éléments d’un ToolStrip peuvent être affichés.

public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle = 
Public Enum ToolStripLayoutStyle
Héritage
ToolStripLayoutStyle

Champs

Nom Valeur Description
StackWithOverflow 0

Spécifie que les éléments sont disposés automatiquement.

HorizontalStackWithOverflow 1

Spécifie que les éléments sont disposés horizontalement et débordent selon les besoins.

VerticalStackWithOverflow 2

Spécifie que les éléments sont disposés verticalement, sont centrés dans le contrôle et débordent selon les besoins.

Flow 3

Spécifie que les éléments circulent horizontalement ou verticalement selon les besoins.

Table 4

Spécifie que les éléments sont disposés à gauche.

Remarques

Vous contrôlez la disposition de la ToolStrip classe et de ses classes dérivées en affectant un membre de l’énumération à la ToolStripLayoutStyle propriété du LayoutStyle contrôle, telle que la ou ToolStrip.LayoutStyle la StatusStrip.LayoutStyle propriété.

Dispositions de pile

L’empilement organise les éléments à côté des deux extrémités de la bande d’outils. La liste suivante décrit les dispositions de pile.

  • StackWithOverflow entraîne la modification automatique de la disposition de la bande d’outils conformément à la propriété du contrôle pour gérer les scénarios de Orientation glissement et d’ancrage.

  • VerticalStackWithOverflow affiche les Orientation éléments à côté des autres verticalement.

  • HorizontalStackWithOverflow restitue les Orientation éléments horizontalement.

D'autres fonctionnalités des mises en page empilées

Alignment détermine la fin de l’élément HorizontalStackWithOverflow à laquelle l’élément est aligné.

Lorsque les éléments ne s’intègrent pas dans le ToolStrip, un bouton de débordement s’affiche automatiquement. Le Overflow paramètre de propriété détermine si un élément apparaît toujours dans la zone de dépassement de capacité, si nécessaire ou jamais.

Dans l’événement LayoutCompleted, vous pouvez inspecter la propriété Placement pour déterminer si un élément a été placé dans le conteneur principal Overflow, dans le débordement LayoutCompleted, ou s’il n’est pas affiché du tout actuellement. Les raisons courantes pour lesquelles un élément n’est pas affiché sont que l’élément ne correspond pas à la valeur principale Placement et sa Overflow propriété a été définie sur ToolStripItemOverflow.

Rendez un ToolStrip mobile en le mettant dans un ToolStripPanel et en réglant son GripStyle sur ToolStripGripStyle.

Autres options de disposition

Les autres options de disposition sont Flow et Table.

Disposition du flux

La disposition de flux est la disposition par défaut pour ContextMenuStrip, ToolStripDropDownMenuet ToolStripOverflow. Il est similaire au FlowLayoutPanel. Les fonctionnalités de la disposition Flow sont les suivantes :

Disposition du tableau

La disposition de table est la disposition par défaut pour StatusStrip. Il est similaire à TableLayoutPanel. Les fonctionnalités de la disposition de tableau sont les suivantes :

  • Toutes les fonctionnalités de TableLayoutPanel sont exposées par la propriété LayoutSettings. Vous devez convertir la LayoutSettings classe en classe TableLayoutSettings .

  • Vous pouvez utiliser les propriétés Dock et Anchor dans le code pour aligner les éléments dans une cellule de tableau.

  • La Alignment propriété est ignorée.

  • Lors de l'événement LayoutCompleted, vous pouvez inspecter la propriété Placement pour déterminer si un élément a été placé sur le principal Table ou s'il ne rentrait pas.

  • La poignée n’est pas rendue, et par conséquent, un ToolStrip style de disposition de tableau dans un ToolStripPanel ne peut pas être déplacé.

  • Le ToolStrip bouton de dépassement de capacité n’est pas rendu et Overflow est ignoré.

S’applique à