Condividi tramite


Panoramica dei controlli HScrollBar e VScrollBar (Windows Form)

I controlli ScrollBar Windows Form vengono usati per semplificare lo spostamento attraverso un lungo elenco di elementi o una grande quantità di informazioni scorrendo orizzontalmente o verticalmente all'interno di un'applicazione o di un controllo. Le barre di scorrimento sono un elemento comune dell'interfaccia di Windows, pertanto il controllo ScrollBar viene spesso usato con i controlli che non derivano dalla classe ScrollableControl. Analogamente, molti sviluppatori scelgono di incorporare il controllo ScrollBar durante la creazione di controlli utente personalizzati.

I controlli HScrollBar (orizzontale) e VScrollBar (verticale) funzionano indipendentemente da altri controlli e dispongono di un proprio set di eventi, proprietà e metodi. I controlli ScrollBar non sono gli stessi delle barre di scorrimento predefinite che sono associate a caselle di testo, caselle di riepilogo, caselle combinate o moduli MDI (il controllo TextBox dispone di una proprietà ScrollBars per visualizzare o nascondere le barre di scorrimento collegate al controllo).

I controlli ScrollBar usano l'evento Scroll per monitorare lo spostamento della casella di scorrimento (talvolta definita cursore) lungo la barra di scorrimento. L'utilizzo dell'evento Scroll consente di accedere al valore della barra di scorrimento durante il trascinamento.

Proprietà Valore

La proprietà Value (che, per impostazione predefinita, è 0) è un valore integer corrispondente alla posizione della casella di scorrimento nella barra di scorrimento. Quando la posizione della casella di scorrimento è al valore minimo, passa alla posizione più a sinistra (per le barre di scorrimento orizzontali) o alla posizione superiore (per le barre di scorrimento verticali). Quando la casella di scorrimento è al valore massimo, la casella di scorrimento passa alla posizione più a destra o inferiore. Analogamente, un valore a metà strada tra la parte inferiore e superiore dell'intervallo posiziona il bordo iniziale della casella di scorrimento al centro della barra di scorrimento.

Oltre a usare i clic del mouse per modificare il valore della barra di scorrimento, un utente può anche trascinare la casella di scorrimento in qualsiasi punto lungo la barra. Il valore risultante dipende dalla posizione della casella di scorrimento, ma è sempre compreso nell'intervallo delle proprietà Minimum e Maximum impostate dall'utente.

Proprietà LargeChange e SmallChange

Quando l'utente preme il tasto PAGE UP o PAGE DOWN o fa clic sulla traccia della barra di scorrimento su entrambi i lati della casella di scorrimento, la proprietà Value cambia in base al valore impostato nella proprietà LargeChange.

Quando l'utente preme uno dei tasti di direzione o fa clic su uno dei pulsanti della barra di scorrimento, la proprietà Value cambia in base al valore impostato nella proprietà SmallChange.

Vedere anche