Freigeben über


Übersicht über das HScrollBar-Steuerelement und das VScrollBar-Steuerelement (Windows Forms)

Aktualisiert: November 2007

ScrollBar-Steuerelemente von Windows Forms werden zur einfachen Navigation in einer langen Liste von Elementen oder einer großen Menge von Informationen mithilfe eines horizontalen bzw. vertikalen Bildlaufs in der Anwendung oder im Steuerelement eingesetzt. Bildlaufleisten sind ein häufig verwendetes Element der Windows-Benutzeroberfläche. Daher wird das ScrollBar-Steuerelement häufig mit Steuerelementen verwendet, die nicht von der ScrollableControl-Klasse abgeleitet werden. Außerdem beziehen viele Entwickler das ScrollBar-Steuerelement beim Erstellen eigener Benutzersteuerelemente mit ein.

Das HScrollBar-Steuerelement (horizontal) und das VScrollBar-Steuerelement (vertikal) funktionieren unabhängig von anderen Steuerelementen und verfügen über ihre eigenen Ereignisse, Eigenschaften und Methoden. ScrollBar-Steuerelemente sind nicht mit den integrierten Bildlaufleisten identisch, die an Textfelder, Kombinationsfelder oder MDI-Formulare angehängt sind (das TextBox-Steuerelement verfügt über eine ScrollBars-Eigenschaft zum Anzeigen oder Ausblenden von Bildlaufleisten, die an das Steuerelement angehängt sind).

Die ScrollBar-Steuerelemente überwachen mithilfe des Scroll-Ereignisses die Bewegungen des Bildlauffelds (gelegentlich auch als Ziehpunkt bezeichnet) auf der Bildlaufleiste. Die Verwendung des Scroll-Ereignisses ermöglicht den Zugriff auf den Bildlaufleistenwert während des Ziehvorgangs.

Werteigenschaft

Die Value-Eigenschaft (deren Standardeinstellung 0 ist) ist ein integer-Wert, der der Position des Bildlauffelds auf der Bildlaufleiste entspricht. Wenn die Position des Bildlauffelds den kleinsten Wert aufweist, wird dieses an die äußerste linke Position (bei horizontalen Bildlaufleisten) bzw. an die oberste Position (bei vertikalen Bildlaufleisten) verschoben. Wenn das Bildlauffeld den höchsten Wert aufweist, wird es an die äußerste rechte bzw. an die unterste Position verschoben. Beim einem Wert in der Mitte zwischen der untersten und der obersten Position des Bereichs wird die Vorderkante des Bildlauffelds in der Mitte der Bildlaufleiste platziert.

Der Benutzer kann den Bildlaufleistenwert durch Mausklicks ändern oder das Bildlauffeld auch an einen beliebigen Punkt auf der Leiste ziehen. Der resultierende Wert hängt von der Position des Bildlauffelds ab, liegt jedoch immer im Bereich zwischen der Minimum-Eigenschaft und der Maximum-Eigenschaft, die vom Benutzer festgelegt werden.

LargeChange-Eigenschaft und SmallChange-Eigenschaft

Wenn der Benutzer die BILD-AUF- oder die BILD-AB-TASTE drückt oder auf den Symbolleistenbereich neben bzw. oberhalb oder unterhalb des Bildlauffelds klickt, ändert sich die Value-Eigenschaft entsprechend dem in der LargeChange-Eigenschaft festgelegten Wert.

Wenn der Benutzer eine der Pfeiltasten drückt oder auf eine der Schaltflächen der Bildlaufleiste klickt, ändert sich die Value-Eigenschaft entsprechend dem in der SmallChange-Eigenschaft festgelegten Wert.

Siehe auch

Konzepte

Ergänzungen zu Windows Forms für .NET Framework 2.0

Referenz

HScrollBar

VScrollBar

Weitere Ressourcen

Steuerelemente für Windows Forms