Porady: zarządzanie przepełnieniem elementu ToolStrip w formularzach systemu Windows
Gdy wszystkie elementy kontrolki ToolStrip nie mieszczą się w przydzielonym miejscu, można włączyć funkcję przepełnienia w obiekcie ToolStrip i określić zachowanie przepełnienia określonego ToolStripItemtypu s.
Po dodaniu ToolStripItemelementów, które wymagają większej ilości miejsca niż przydzielone do ToolStrip danego rozmiaru bieżącego formularza, ToolStripOverflowButton w obiekcie pojawi się ToolStripautomatycznie element . Zostaną ToolStripOverflowButton wyświetlone elementy z włączoną obsługą przepełnienia, które zostaną przeniesione do menu rozwijanego przepełnienia. Dzięki temu można dostosować i określić priorytety, w jaki sposób ToolStrip elementy odpowiednio dopasowują się do różnych rozmiarów formularzy. Możesz również zmienić wygląd elementów, gdy przepełnią się, używając Placement właściwości i ToolStripOverflow.DisplayedItems i zdarzenia LayoutCompleted . Jeśli powiększysz formularz w czasie projektowania lub w czasie wykonywania, więcej ToolStripItems może być wyświetlanych na głównym ToolStrip i ToolStripOverflowButton może nawet zniknąć, dopóki nie zmniejszysz rozmiaru formularza.
Aby włączyć przepełnienie w kontrolce ToolStrip
Upewnij się, że CanOverflow właściwość nie jest ustawiona
false
na wartość dla elementu ToolStrip. Wartość domyślna toTrue
.Gdy CanOverflow wartość to
True
(wartość domyślna), element ToolStripItem jest wysyłany do menu rozwijanego przepełnienia, gdy zawartość ToolStripItem obiektu przekracza szerokość poziomą ToolStrip lub wysokość pionowego ToolStrip.
Aby określić zachowanie przepełnienia określonego elementu ToolStripItem
Overflow Ustaw właściwość właściwości 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