ToolStripLayoutStyle Énumération

Définition

Spécifie les alignements possibles avec lesquels les éléments d'un ToolStrip peuvent s'afficher.

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

Champs

Flow 3

Spécifie un flux horizontal ou vertical des éléments, si nécessaire.

HorizontalStackWithOverflow 1

Spécifie une disposition horizontale ou un dépassement des éléments, si nécessaire.

StackWithOverflow 0

Spécifie une disposition automatique des éléments.

Table 4

Spécifie un alignement à gauche des éléments.

VerticalStackWithOverflow 2

Spécifie une disposition verticale des éléments avec un centrage dans le contrôle et un dépassement, si nécessaire.

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 ToolStripLayoutStyle à la propriété du LayoutStyle contrôle, telle que la ToolStrip.LayoutStyle propriété ou StatusStrip.LayoutStyle .

Dispositions de la pile

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

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

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

  • HorizontalStackWithOverflow restitue les Orientation éléments les uns à côté des autres horizontalement.

Autres fonctionnalités des dispositions de pile

Alignment détermine la fin du HorizontalStackWithOverflow sur lequel l’élément est aligné.

Lorsque les éléments ne tiennent pas dans , ToolStripun bouton de dépassement de capacité 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é, en fonction des besoins ou jamais.

Dans ce LayoutCompleted cas, vous pouvez inspecter la Placement propriété pour déterminer si un élément a été placé sur le main Overflow, le dépassement de capacité LayoutCompletedou s’il n’apparaît pas du tout. Les raisons courantes pour lesquelles un élément n’est pas affiché sont que l’élément ne tient pas sur le main Placement et que sa Overflow propriété a été définie sur ToolStripItemOverflow.

Rendez un ToolStrip mobile en le plaçant dans un ToolStripPanel et en lui affectant GripStyle la valeur ToolStripGripStyle.

Autres options de disposition

Les autres options de disposition sont Flux et Table.

Mise en page fluide

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

Disposition du tableau

La disposition de tableau 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 LayoutSettings propriété . Vous devez convertir la LayoutSettings classe en classe TableLayoutSettings .

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

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

  • Dans le LayoutCompleted cas contraire, vous pouvez inspecter la Placement propriété pour déterminer si un élément a été placé sur le main Table ou s’il ne correspond pas.

  • La poignée n’est pas rendue et, par conséquent, un ToolStrip dans le 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 affiché et Overflow est ignoré.

S’applique à