Procedura: gestire l'overflow di ToolStrip in Windows Form
Quando tutti gli elementi di un ToolStrip controllo non rientrano nello spazio allocato, è possibile abilitare la funzionalità di overflow in ToolStrip e determinare il comportamento di overflow di s specifico ToolStripItem.
Quando si aggiungono ToolStripItemelementi che richiedono più spazio rispetto a quelli assegnati alla ToolStrip dimensione corrente del modulo, viene ToolStripOverflowButton visualizzato automaticamente in ToolStrip. Viene ToolStripOverflowButton visualizzato e gli elementi abilitati per l'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 ToolStrip elementi si adattano correttamente alle diverse dimensioni del modulo. È anche possibile modificare l'aspetto degli elementi quando rientrano nell'overflow usando le Placement proprietà e ToolStripOverflow.DisplayedItems e l'evento LayoutCompleted . Se si ingrandisce il modulo in fase di progettazione o in fase di esecuzione, è possibile visualizzare più ToolStripItems sul main ToolStrip e potrebbe ToolStripOverflowButton anche scomparire fino a quando non si riducono le dimensioni del modulo.
Per abilitare l'overflow in un controllo ToolStrip
Assicurarsi che la CanOverflow proprietà non sia impostata su
false
per .ToolStrip Il valore predefinito èTrue
.Quando CanOverflow è
True
(impostazione predefinita), un ToolStripItem viene inviato al menu di overflow a discesa quando il contenuto di ToolStripItem supera la larghezza di un oggetto orizzontale ToolStrip o l'altezza di un oggetto verticale ToolStrip.
Per specificare il comportamento di overflow di uno specifico ToolStripItem
Impostare la Overflow proprietà dell'oggetto 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;
Vedi anche
.NET Desktop feedback