Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ScrollBar.ValueChanged événement

 

Date de publication : novembre 2016

Se produit lorsque le Value propriété est modifiée, soit par un Scroll événements ou par programme.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

public event EventHandler ValueChanged

Pour plus d'informations sur la gestion des événements, consultez la page NIB : consommation d'événements.

L’exemple de code suivant utilise la classe dérivée VScrollBar. Gestionnaires d’événements pour le Scroll et ValueChanged événements sont créés. Ce code suppose qu’un Label et Button ont été créés sur un formulaire et que le bouton possède un gestionnaire d’événements pour le Click événement. Lorsque le bouton est cliqué, le Value Propriétés de la barre de défilement sont ajustée dans le code. L’étiquette affichera la valeur actuelle de la Value propriété et l’événement qui l’a modifiée. Vous remarquerez que lorsque la valeur de défilement est modifiée par du bouton Click événement, uniquement les ValueChanged événement est déclenché. En revanche, lorsque la barre de défilement défile manuellement, le Scroll événement est déclenché immédiatement après le ValueChanged événement.

System_CAPS_noteRemarque

Pour obtenir des instructions sur l’exécution de cet exemple Visual Studio, consultez la page How to: Compile and Run a Complete Windows Forms Code Example Using Visual Studio.

private void AddMyScrollEventHandlers()
 {
    // Create and initialize a VScrollBar.
    VScrollBar vScrollBar1 = new VScrollBar();

    // Add event handlers for the OnScroll and OnValueChanged events.
    vScrollBar1.Scroll += new ScrollEventHandler(
       this.vScrollBar1_Scroll);
    vScrollBar1.ValueChanged += new EventHandler(
       this.vScrollBar1_ValueChanged); 
 }

 // Create the ValueChanged event handler.
 private void vScrollBar1_ValueChanged(Object sender, 
                                       EventArgs e)
 {
     // Display the new value in the label.
     label1.Text = "vScrollBar Value:(OnValueChanged Event) " + vScrollBar1.Value.ToString();
 }

 // Create the Scroll event handler.
 private void vScrollBar1_Scroll(Object sender, 
                                 ScrollEventArgs e)
 {
     // Display the new value in the label.
     label1.Text = "VScrollBar Value:(OnScroll Event) " + e.NewValue.ToString();
 }

 private void button1_Click(Object sender, 
                           EventArgs e)
 {
    // Add 40 to the Value property if it will not exceed the Maximum value.
    if (vScrollBar1.Value + 40 < vScrollBar1.Maximum)
    {
        vScrollBar1.Value = vScrollBar1.Value + 40;
    }
 }

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: