Übersicht der HScrollBar- und VScrollBar-Steuerelemente (Windows Forms)
Windows Forms ScrollBar-Steuerelemente ermöglichen eine einfache Navigation durch eine lange Liste von Elementen oder eine große Menge an Informationen, indem innerhalb einer Anwendung oder eines Steuerelements horizontal oder vertikal gescrollt wird. Bildlaufleisten sind ein gängiges Element der Windows-Schnittstelle, sodass das ScrollBar-Steuerelement häufig mit Steuerelementen verwendet wird, die nicht von der ScrollableControl-Klasse abgeleitet sind. Ebenso entscheiden sich viele Entwickler für die Integration des ScrollBar Steuerelements beim Erstellen eigener Benutzersteuerelemente.
Die steuerelemente HScrollBar (horizontal) und VScrollBar (vertikal) funktionieren unabhängig von anderen Steuerelementen und verfügen über einen eigenen Satz von Ereignissen, Eigenschaften und Methoden. ScrollBar Steuerelemente sind nicht mit den integrierten Bildlaufleisten identisch, die an Textfelder, Listenfelder, Kombinationsfelder oder MDI-Formulare angefügt sind (das TextBox-Steuerelement verfügt über eine ScrollBars-Eigenschaft zum ein- oder ausblenden von Bildlaufleisten, die an das Steuerelement angefügt sind).
Die ScrollBar-Steuerelemente verwenden das Scroll Ereignis, um die Bewegung des Bildlauffelds (manchmal auch als Daumen bezeichnet) entlang der Bildlaufleiste zu überwachen. Die Verwendung des Scroll-Ereignisses ermöglicht den Zugriff auf den Wert der Bildlaufleiste, während diese gezogen wird.
Value-Eigenschaft
Die Value-Eigenschaft (die standardmäßig 0 ist) ist ein integer
-Wert, der der Position der Bildlaufbox in der Bildlaufleiste entspricht. Wenn sich die Position des Bildlauffelds am Minimalwert befindet, wird sie zur äußersten linken Position (für horizontale Bildlaufleisten) oder zur obersten Position (für vertikale Bildlaufleisten) verschoben. Wenn sich das Bildlauffeld am Maximalwert befindet, wird das Bildlauffeld nach rechts oder unten verschoben. Ebenso platziert ein Wert zwischen dem unteren und oberen Rand des Bereichs den oberen Rand des Bildlauffelds in der Mitte der Bildlaufleiste.
Zusätzlich zur Verwendung von Mausklicks zum Ändern des Werts der Bildlaufleiste kann ein Benutzer den Schieberegler auch auf einen beliebigen Punkt entlang der Leiste ziehen. Der resultierende Wert hängt von der Position des Bildlaufleiste ab, befindet sich jedoch immer innerhalb des vom Benutzer festgelegten Bereichs der Eigenschaften Minimum bis Maximum.
LargeChange- und SmallChange-Eigenschaften
Wenn der Benutzer die BILD-AUF- oder BILD-AB-TASTE drückt oder auf die Bildlaufleistenspur auf beiden Seiten 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 Bildlaufleistenschaltflächen klickt, ändert sich die Eigenschaft Value entsprechend dem in der Eigenschaft SmallChange festgelegten Wert.
Siehe auch
- HScrollBar
- VScrollBar
- Steuerelemente, die in Windows Forms verwendet werden sollen
.NET Desktop feedback