Share via


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

Lorsque tous les éléments d’un ToolStrip contrôle ne tiennent pas dans l’espace alloué, vous pouvez activer la fonctionnalité de dépassement de capacité sur le ToolStrip contrôle et déterminer le comportement de dépassement de capacité de s spécifique ToolStripItem.

Lorsque vous ajoutez ToolStripItemdes éléments qui nécessitent plus d’espace que ce qui est alloué à la ToolStrip taille actuelle du formulaire, un ToolStripOverflowButton affichage automatique s’affiche sur le ToolStrip. Les ToolStripOverflowButton éléments affichés et activés par dépassement de capacité sont déplacés dans le menu déroulant de dépassement de capacité. Cela vous permet de personnaliser et de hiérarchiser la façon dont vos ToolStrip éléments s’ajustent correctement à différentes tailles de formulaire. Vous pouvez également modifier l’apparence de vos éléments lorsqu’ils tombent dans le dépassement de capacité à l’aide des Placement propriétés et ToolStripOverflow.DisplayedItems des propriétés et de l’événement LayoutCompleted . Si vous agrandissez le formulaire au moment de la conception ou au moment de l’exécution, d’autres ToolStripItempeuvent être affichés sur le principal ToolStrip et peuvent ToolStripOverflowButton même disparaître jusqu’à ce que vous diminuez la taille du formulaire.

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

  • Vérifiez que la CanOverflow propriété n’est pas définie false pour le ToolStrip. Par défaut, il s’agit de True.

    Quand CanOverflow est True (la valeur par défaut), un ToolStripItem est envoyé au menu déroulant de dépassement de capacité lorsque le contenu du ToolStripItem contenu dépasse la largeur d’un horizontal ToolStrip ou de la hauteur d’une verticale ToolStrip.

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

  • Définissez la Overflow propriété de la ToolStripItem valeur souhaitée. Les possibilités sont Always, Neveret AsNeeded. Par défaut, il s’agit de AsNeeded.

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

Voir aussi