Guide pratique pour gérer toolStrip Overflow dans Windows Forms
Lorsque tous les éléments d’un contrôle ToolStrip ne tiennent pas dans l’espace alloué, vous pouvez activer la fonctionnalité de dépassement sur le ToolStrip et déterminer le comportement de dépassement de certains ToolStripItem.
Lorsque vous ajoutez des ToolStripItemqui nécessitent plus d’espace que ce qui est alloué au ToolStrip en fonction de la taille actuelle du formulaire, un ToolStripOverflowButton apparaît automatiquement sur le ToolStrip. Le ToolStripOverflowButton apparaît et les éléments activés pour le débordement sont déplacés dans le menu de débordement déroulant. Cela vous permet de personnaliser et de hiérarchiser la façon dont vos éléments ToolStrip s’ajustent correctement aux 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 propriétés Placement et ToolStripOverflow.DisplayedItems et de l’événement LayoutCompleted. Si vous agrandissez le formulaire au moment du design ou de l’exécution, davantage de ToolStripItem peuvent être affichés sur 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 sur un contrôle ToolStrip
Vérifiez que la propriété CanOverflow n’est pas définie sur
false
pour le ToolStrip. La valeur par défaut estTrue
.Lorsque CanOverflow est
True
(valeur par défaut), un ToolStripItem est envoyé au menu déroulant de dépassement de capacité lorsque le contenu de l'ToolStripItem dépasse la largeur d’un ToolStrip horizontal ou de la hauteur d’un ToolStripvertical.
Pour spécifier le comportement de dépassement de capacité d’un ToolStripItem spécifique
Définissez la propriété Overflow de l'ToolStripItem sur la valeur souhaitée. Les possibilités sont
Always
,Never
etAsNeeded
. La valeur par défaut estAsNeeded
.toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never
toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never;
Voir aussi
.NET Desktop feedback