Partager via


Comment : Gérer le dépassement de capacité de contrôles ToolStrip dans les Windows Forms

Lorsque tous les éléments d'un contrôle ToolStrip ne peuvent pas être contenus dans l'espace alloué, vous pouvez activer la fonctionnalité de dépassement de capacité sur le contrôle ToolStrip et déterminer le comportement de dépassement de capacité de contrôles ToolStripItem spécifiques.

Lorsque vous ajoutez des ToolStripItem qui nécessitent davantage d'espace que l'espace alloué au contrôle ToolStrip en raison de la taille actuelle du formulaire, ToolStripOverflowButton apparaît automatiquement sur le contrôle ToolStrip. ToolStripOverflowButton apparaît et les éléments pour lesquels le dépassement de capacité est activé sont déplacés dans le menu déroulant de dépassement de capacité. Cela permet de personnaliser et d'affecter des priorités à la façon dont les éléments ToolStrip s'ajustent aux différentes tailles de formulaire. Vous pouvez également modifier l'aspect de vos éléments lorsqu'ils présentent un dépassement de capacité en utilisant les propriétés Placement et ToolStripOverflow.DisplayedItems ainsi que l'événement LayoutCompleted. Si vous agrandissez le formulaire au moment du design ou de l'exécution, des éléments ToolStripItem supplémentaires peuvent être affichés sur le contrôle ToolStrip principal et le ToolStripOverflowButton peut même disparaître jusqu'à ce que vous réduisiez la taille du formulaire.

Pour activer le dépassement de capacité sur un contrôle ToolStrip

  • Vérifiez que la propriété CanOverflow n'a pas la valeur false pour le contrôle ToolStrip. La valeur par défaut est True.

    Lorsque CanOverflow a la valeur True (valeur par défaut), un élément ToolStripItem est envoyé au menu déroulant de dépassement de capacité lorsque le contenu de l'élément ToolStripItem dépasse la largeur d'un ToolStrip horizontal ou la hauteur d'un ToolStrip vertical.

Pour spécifier le comportement de dépassement de capacité d'un ToolStripItem spécifique

  • Affectez la valeur souhaitée à la propriété Overflow de l'élément ToolStripItem. Les possibilités sont Always, Never et AsNeeded. Le par défaut est AsNeeded.

    toolStripTextBox1.Overflow = _
    System.Windows.Forms.ToolStripItemOverflow.Never
    
    toolStripTextBox1.Overflow = _
    System.Windows.Forms.ToolStripItemOverflow.Never;
    

Voir aussi

Référence

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

ToolStrip

ToolStripOverflowButton

Overflow

CanOverflow

Concepts

Architecture du contrôle ToolStrip

Résumé de la technologie ToolStrip