Jak zarządzać przepełnieniem ToolStrip w formularzach Windows Forms
Gdy wszystkie elementy w kontrolce ToolStrip nie mieszczą się w przydzielonym miejscu, możesz włączyć funkcję przepełnienia na ToolStrip i określić zachowanie przepełnienia określonych ToolStripItems.
Po dodaniu ToolStripItem, które wymagają więcej miejsca niż przydzielone do ToolStrip przy bieżącym rozmiarze formularza, ToolStripOverflowButton automatycznie pojawia się na ToolStrip. Pojawia się ToolStripOverflowButton, a elementy z włączoną funkcją przepełnienia są przenoszone do menu rozwijanego przepełnienia. Dzięki temu można dostosować i priorytetyzować, jak ToolStrip elementy dopasowują się do różnych rozmiarów formularzy. Wygląd elementów można również zmienić, gdy przepełnią się, używając właściwości Placement i ToolStripOverflow.DisplayedItems oraz zdarzenia LayoutCompleted. Jeśli powiększysz formularz w czasie projektowania lub podczas działania, można będzie wyświetlić więcej ToolStripItemna głównym ToolStrip, a ToolStripOverflowButton może nawet zniknąć, dopóki nie zmniejszysz rozmiaru formularza.
Aby włączyć przepełnienie w kontrolce ToolStrip
Upewnij się, że właściwość CanOverflow nie jest ustawiona na
false
dla ToolStrip. Wartość domyślna toTrue
.Gdy CanOverflow jest
True
(wartość domyślna), ToolStripItem jest wysyłany do menu przepełnienia, gdy zawartość ToolStripItem przekracza szerokość poziomej ToolStrip lub wysokość pionowej ToolStrip.
Aby określić zachowanie przepełnienia określonego elementu ToolStripItem
Ustaw właściwość Overflow dla ToolStripItem na żądaną wartość. Możliwości to
Always
,Never
iAsNeeded
. Wartość domyślna toAsNeeded
.toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never
toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never;
Zobacz też
.NET Desktop feedback