Udostępnij za pośrednictwem


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 to True.

    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, Neveri AsNeeded. Wartość domyślna to AsNeeded.

    toolStripTextBox1.Overflow = _
    System.Windows.Forms.ToolStripItemOverflow.Never
    
    toolStripTextBox1.Overflow = _
    System.Windows.Forms.ToolStripItemOverflow.Never;
    

Zobacz też