Gewusst wie: Umgang mit dem ToolStrip-Überlauf in Windows Forms

Aktualisiert: November 2007

Wenn nicht alle Elemente in einem ToolStrip-Steuerelement in den zugewiesenen Bereich passen, können Sie die Überlauffunktion auf dem ToolStrip aktivieren und das Überlaufverhalten bestimmter ToolStripItem-Elemente bestimmen.

Wenn Sie ToolStripItem-Elemente hinzufügen, die mehr Platz benötigen, als dem ToolStrip anhand der aktuellen Größe des Formulars zugewiesen wurde, wird automatisch ein ToolStripOverflowButton auf dem ToolStrip angezeigt. Der ToolStripOverflowButton wird angezeigt, und es werden Elemente, für die der Überlauf aktiviert wurde, in das Überlauf-Dropdownmenü verschoben. Dadurch können Sie anpassen und Prioritäten dafür bestimmen, wie sich die ToolStrip-Elemente ordnungsgemäß an andere Formulargrößen anpassen. Sie können auch das Aussehen der Elemente ändern, wenn diese in den Überlauf geraten, indem Sie die Placement-Eigenschaft, die ToolStripOverflow.DisplayedItems-Eigenschaft und das LayoutCompleted-Ereignis verwenden. Wenn Sie das Formular entweder zur Entwurfszeit oder zur Laufzeit vergrößern, können mehr ToolStripItem-Elemente auf dem primären ToolStrip angezeigt werden, und der ToolStripOverflowButton wird möglicherweise ausgeblendet, bis Sie die Größe des Formulars reduzieren.

So aktivieren Sie den Überlauf für ein ToolStrip-Steuerelement

  • Stellen Sie sicher, dass die CanOverflow-Eigenschaft für den ToolStrip nicht auf false festgelegt ist. Die Standardeinstellung ist True.

    Wenn CanOverflow auf True festgelegt ist (die Standardeinstellung), wird ein ToolStripItem zum Überlauf-Dropdownmenü hinzugefügt, wenn der Inhalt des ToolStripItem die Breite eines horizontalen ToolStrip oder die Höhe eines vertikalen ToolStrip überschreitet.

So legen Sie das Überlaufverhalten eines bestimmten ToolStripItem fest

  • Legen Sie die Overflow-Eigenschaft des ToolStripItem auf den gewünschten Wert fest. Mögliche Werte sind Always, Never und AsNeeded. Die Standardeinstellungist AsNeeded.

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

Siehe auch

Konzepte

Architektur des ToolStrip-Steuerelements

Zusammenfassung der ToolStrip-Technologie

Referenz

Übersicht über das ToolStrip-Steuerelement (Windows Forms)

ToolStrip

ToolStripOverflowButton

Overflow

CanOverflow