2016-12-15 3 views
-2

Bonjour J'essaie de créer un bouton NumericUpDown mais je ne vois aucun événement se référant à quel bouton est enfoncé (Up ou Down, je veux dire). Comment puis-je vérifier quel bouton l'utilisateur a appuyé?C# NumericUpDown Flèches du bouton

+0

'OnChange' peut contenir la réponse –

+0

Quel type d'application est-ce? web/gagner? et pouvez-vous poster le code correspondant – Izzy

+0

@Izzy Il s'agit d'une application de formulaire Windows. Je n'ai pas encore le code. Juste le code qui était déjà généré quand j'ai glissé et déposé le bouton dans le concepteur. Je suis juste à la recherche de l'écouteur d'événement qui permettra de déterminer si l'utilisateur a appuyé sur la touche haut ou bas –

Répondre

0
 var oldValue = numericUpDown1.Value; 
     private void numericUpDown1_ValueChanged(object sender, EventArgs e) 
     { 
      var newValue= numericUpDown1.Value; 

      if (oldValue < newValue)) 
      { 
       // this is up button 
      } 
      else 
      { 
       //this is down button 
      } 
     } 

cela peut vous aider. Je n'ai pas écrit% 100 correct par exemple, vous devez convertir une nouvelle valeur en int et blabla. Mais la logique est cela. Vous devez vous abonner à l'événement numericupdown valuechanged

+1

Thx mate! Cela a fonctionné :) –

+0

En utilisant cette méthodologie, n'oubliez pas de mettre à jour votre oldValue à la fin de l'événement valueChange. – hawkeyegold

1

utilisation NumericUpDown.ValueChanged événement et enregistrer la valeur actuelle dans le champ local et vérifier la météo son plus ou moins à champ local