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

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. Schiebeleisten 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, Listenfelder, 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 Schiebeleiste. Die Verwendung des Scroll-Ereignisses ermöglicht den Zugriff auf den Schiebeleistenwert während des Ziehvorgangs.

Werteigenschaft

Die Value-Eigenschaft (deren Standardeinstellung 0 ist) ist ein integer-Wert, der der Position des Bildlauffelds auf der Schiebeleiste entspricht. Wenn die Position des Bildlauffelds den kleinsten Wert aufweist, wird dieses an die äußerste linke Position (bei horizontalen Schiebeleisten) bzw. an die oberste Position (bei vertikalen Schiebeleisten) 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 Schiebeleiste platziert.

Der Benutzer kann den Schiebeleistenwert 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 Schiebeleiste klickt, ändert sich die Value-Eigenschaft entsprechend dem in der SmallChange-Eigenschaft festgelegten Wert.

Siehe auch

Referenz

HScrollBar

VScrollBar

Konzepte

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

Weitere Ressourcen

Steuerelemente für Windows Forms