2013-07-22 1 views
2

Je suis en train de mettre à jour numeric updown à l'exécution de telle sorte que je calcule une valeur "x" à l'exécution, puis définissez la valeur minimale et maximale de mise à jour numérique.Mise à jour de numbericUpdown à l'exécution en C#

NumUD.Minimum=x/2; 
NumUD.Maximum=x; 

Mais le problème est qu'il n'est pas mis à jour. J'ai également essayé d'appeler la fonction update() et refresh() mais toujours son ne fonctionne pas. Tout le monde qui peut me guider comment faire cela. Merci

+2

Où écrivez-vous le morceau de code donné? Est-ce qu'il est exécuté? Avez-vous essayé de le déboguer? –

+0

@NisargShah oui il est exécuté, je l'ai écrit dans un événement de changement de zone de texte .. –

+0

devrait fonctionner correctement, sauf si le code n'est pas exécuté à l'exécution – rajeemcariazo

Répondre

0

Essayez le code ci-dessous et vérifiez si la valeur minimale affichée est définie sur 10 ou non.

int x = 20; 
NumUD.Minimum = x/2; 
NumUD.Maximum = x; 

Parce que j'ai le sentiment que la valeur de x doit être 0 si vous devez avoir un sentiment que les valeurs ne sont pas définies se.

En regardant à vos commentaires la réponse mise à jour serait comme ceci ... L'image ci-dessous vous montrera le code actuel et nécessaire. Revised Answer

+0

toujours le même effet .. –

+0

Est-ce ainsi que vous avez mis la même chose ailleurs ??? quelque chose comme ça ... NumUD.Minimum = 0; NumUD.Maximum = 0; Parce que je n'ai pas d'autre raison pour le même ... Et j'ai essayé le code avant de le poster ... –

+0

oui lors de la création du updown vous devez définir les valeurs initiales .. –