2010-10-01 4 views
1

Donc j'utilise C# avec WinForms, Ma question est ce qui est NewValue dans cet extrait? E est l'événement qui s'est produit. . quelque choseC# Je suis confus avec cette routine de service

private void V_Slider_Bar_scroll(object sender, SCrollEventArgs e) 
{ 
    V_Slider_echo.Text= e.NewValue.ToString(); 
} 

Répondre

3

Si vous cherchez ScrollEventArgs dans l'aide, ou msdn, il énumère les propriétés:

NewValue - Obtient ou définit la nouvelle valeur de la barre de défilement.

ToString() obtient juste la valeur de chaîne de la nouvelle valeur de la barre de défilement, c'est-à-dire la valeur numérique de l'endroit où la barre a été déplacée.

0

NewValue est une propriété de ScrollEventArgs, vous indiquant la nouvelle valeur de la barre de défilement

e n'est pas l'événement lui-même -. c'est l'argument associé à l'apparition de l'événement, à savoir les informations sur ce qui a changé en termes de scrolli ng

Votre gestionnaire d'événements montre simplement à l'utilisateur quelle est la nouvelle valeur de la barre de défilement.

+1

Il est à noter que parfois l'état d'un contrôle/propriété lors d'un événement n'est pas toujours bien documenté dans MSDN. Habituellement, un événement "modifié" se produit après l'attribution d'une nouvelle valeur à la propriété, mais dans certains cas, il n'est pas si trivial et parfois il n'y a aucun événement lorsque vous l'attendez. Par exemple. Si vous affectez null à SelectedItem d'un contrôle ComboBox, l'événement de modification n'est pas déclenché. – Holstebroe

0

Le ScrollEventArgs contient des informations sur l'événement qui a eu lieu. NewValue est la valeur à laquelle se trouve actuellement la barre de défilement.

Questions connexes