J'essaie le code suivant mais j'obtiens zéro résultat !!Déviation Valeur de la zone de texte par numéro C#
textBox13.Text = (int.Parse(textbox1.Text)/536).ToString();
J'essaie le code suivant mais j'obtiens zéro résultat !!Déviation Valeur de la zone de texte par numéro C#
textBox13.Text = (int.Parse(textbox1.Text)/536).ToString();
C'est parce que vous faites une division entière.
Essayez
textBox13.Text = (double.Parse(textbox1.Text)/536).ToString();
Je crois que vous attendez de résultats dans 0.0...
un double numéro/flottant. Vous pouvez diviser par 536.0 ou 536d
textBox13.Text = (int.Parse(textbox1.Text)/536d).ToString();//or 536.0
Actuellement, votre calcul est effectué en type entier. Vous pouvez lancer l'un des deux oprands pour taper double/float.
Merci Habib – FSm
déjà Answerd bu je suggère d'utiliser TryParse
double d = 0;
if(double.TryParse(textbox1.Text,out d))
{
textBox13.Text = (d/536.0).ToString();
}
else
{
MessageBox.Show("There is no valid number in the textbox");
}
Peut-être parce que vous obtenez une exception. Quel est le contenu de 'textbox1.Text'? Vous devriez vraiment utiliser de meilleurs noms pour vos contrôles. Sinon, cela diminue la lisibilité et est une source d'erreurs. –