Meilleur auteur de réponses
Conversion d'une chaine en un nombre

Question
-
bonjour
je suis devant un petit soucis que j'arrive pas à comprendre
je suis en C# avec une solution WPF
et sur une page je souhaite convertir le contenu d'un textbox en nombre pour effectuer une opération et mon code bogue à tous les coups pouvez vous m’aider voici le code
en attendant de vous lire un grand merci de votre aide
private void calculgl(object sender, KeyEventArgs e) { if (e.Key == Key.Return) { string A = txtblait.Text; MessageBox.Show(A); int a = int.Parse(txtblait.Text); MessageBox.Show(a.ToString()); }
le premier messagebox fonctionne mais pas le second!!!!
Réponses
-
Bonjour,
Voila une suggestion
try
{
int nb = 0;
if (Int32.TryParse("4587.0", out nb))
{
MessageBox.Show(string.Format("Ok Nombre = {0:D}", nb));
}
nb = int.Parse("456.0");
}
catch
{
}
Si le texte contient un point tryparse retourne false par contre int.parse lève une exception.
Cordialement
Gérard
- Marqué comme réponse SIMONGEORGES mercredi 25 janvier 2017 14:15
-
merci de votre reponse
je n'arrive pas à l'integrer dans mon code avec le textbox pouvez vous m'aider merci d'avance
- Marqué comme réponse SIMONGEORGES mercredi 25 janvier 2017 14:15
-
Bonjour,
int nb = 0;
if (Int32.TryParse(txtblait.Text, out nb) == false)
{
MessageBox.Show("Impossible de convertir le texte.");
}Cordialement
Gérard- Marqué comme réponse SIMONGEORGES mercredi 25 janvier 2017 14:15
Toutes les réponses
-
Bonjour,
Voila une suggestion
try
{
int nb = 0;
if (Int32.TryParse("4587.0", out nb))
{
MessageBox.Show(string.Format("Ok Nombre = {0:D}", nb));
}
nb = int.Parse("456.0");
}
catch
{
}
Si le texte contient un point tryparse retourne false par contre int.parse lève une exception.
Cordialement
Gérard
- Marqué comme réponse SIMONGEORGES mercredi 25 janvier 2017 14:15
-
merci de votre reponse
je n'arrive pas à l'integrer dans mon code avec le textbox pouvez vous m'aider merci d'avance
- Marqué comme réponse SIMONGEORGES mercredi 25 janvier 2017 14:15
-
Bonjour,
int nb = 0;
if (Int32.TryParse(txtblait.Text, out nb) == false)
{
MessageBox.Show("Impossible de convertir le texte.");
}Cordialement
Gérard- Marqué comme réponse SIMONGEORGES mercredi 25 janvier 2017 14:15