Procedura: Gestire l'overflow di ToolStrip in Windows Form
Quando tutti gli elementi di un controllo ToolStrip non rientrano nello spazio allocato, è possibile abilitare la funzionalità di overflow sul ToolStrip e determinare il comportamento di overflow di specifici ToolStripItem.
Quando si aggiungono ToolStripItemche richiedono più spazio di quanto assegnato al ToolStrip data l'attuale dimensione del modulo, sulla ToolStripviene visualizzato automaticamente un ToolStripOverflowButton. Viene visualizzato il ToolStripOverflowButton e gli elementi abilitati per overflow vengono spostati nel menu di overflow a discesa. In questo modo è possibile personalizzare e classificare in ordine di priorità il modo in cui gli elementi ToolStrip si adattano correttamente alle diverse dimensioni del modulo. È anche possibile modificare l'aspetto degli elementi quando rientrano nell'overflow usando le proprietà Placement e ToolStripOverflow.DisplayedItems e l'evento LayoutCompleted. Se si ingrandisce il modulo in fase di progettazione o in fase di esecuzione, è possibile visualizzare più ToolStripItemnella ToolStrip principale e il ToolStripOverflowButton potrebbe anche scomparire fino a quando non si riducono le dimensioni del modulo.
Per abilitare l'overflow in un controllo ToolStrip
Assicurarsi che la proprietà CanOverflow non sia impostata su
false
per il ToolStrip. Il valore predefinito èTrue
.Quando il contenuto del ToolStripItem supera la larghezza di un ToolStrip orizzontale o l'altezza di un ToolStripverticale, un ToolStripItem viene inviato al menu a tendina di overflow quando CanOverflow è
True
(impostazione predefinita).
Per specificare il comportamento di overflow di uno specifico ToolStripItem
Impostare la proprietà Overflow del ToolStripItem sul valore desiderato. Le possibilità sono
Always
,Never
eAsNeeded
. Il valore predefinito èAsNeeded
.toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never
toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never;
Vedere anche
.NET Desktop feedback