ScrollableControl.Scroll Evento

Definizione

Si verifica quando l'utente o il codice scorre l'area client.

C#
public event System.Windows.Forms.ScrollEventHandler Scroll;
C#
public event System.Windows.Forms.ScrollEventHandler? Scroll;

Tipo evento

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di questo membro. Nell'esempio un gestore eventi segnala l'occorrenza dell'evento Scroll . Questo report consente di apprendere quando si verifica l'evento e può essere utile per eseguire il debug. Per segnalare più eventi o eventi che si verificano spesso, è consigliabile sostituire MessageBox.Show con Console.WriteLine o aggiungere il messaggio a una multilinea TextBox.

Per eseguire il codice di esempio, incollarlo in un progetto contenente un'istanza di un tipo che eredita da ScrollableControl, ad esempio un Panel oggetto o ContainerControl. Assegnare quindi un nome all'istanza ScrollableControl1 e assicurarsi che il gestore eventi sia associato all'evento Scroll .

C#
private void ScrollableControl1_Scroll(Object sender, ScrollEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "ScrollOrientation", e.ScrollOrientation );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Type", e.Type );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "NewValue", e.NewValue );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "OldValue", e.OldValue );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "Scroll Event" );
}

Commenti

L'evento Scroll si verifica quando l'utente scorre attraverso l'area client interagendo con le barre di scorrimento oppure quando l'utente passa tra controlli e il controllo attivo scorre nella visualizzazione. L'evento Scroll si verifica anche quando si scrive codice, ad esempio impostando la proprietà, che scorre attraverso l'area AutoScrollPosition client.

È possibile usare la ScrollOrientation proprietà nel gestore eventi per determinare l'orientamento della barra di scorrimento per l'evento Scroll .

Per altre informazioni su come gestire gli eventi, vedere la gestione e generazione di eventi.

Si applica a

Prodotto Versioni
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Vedi anche