Logo du forum
 

Forum TT-Hardware

| Inscription | | Recherche | | FAQ | | Accueil | | Liste des membres |
| Calendrier |
 
Vous n'êtes pas identifié! [Connexion] ou [Inscription] Forum » Programmation » [C / C++ / C#] » Faire un calcul avec des chiffres se trouvant dans une TextBox
Login Mot de passe

1 visiteurs sur ce topic (0 membre(s), 1 invité(s) )

Auteur
Sujet : Faire un calcul avec des chiffres se trouvant dans une TextBox
Keanu



 






Message du 25-03-2008 @ 9:24


Salut tous le monde,

J'ai présque honte de poser la question car c'est surment du niveau débutant...

Mais comment fait on pour récupérer des valeurs se trouvant dans une TextBox pour en faire des calculs ? Car, si je ne me trompe, lorsque l'on récupérer une valeur d'un TextBox, ces valeurs sont des caratères/string...

???

Merci pour votre aide
- Haut de page -
Icy



 






Message du 25-03-2008 @ 9:27

ben tu la converti en integer :p
mon c est loin, mais atoi est censé etre utile pour ca ... 'fin y'a ss doute mieux maintenant dans l'api probablement ...
- Haut de page -
Keanu



 






Message du 25-03-2008 @ 9:36

quand je fais :

Code :


int x = 3*(int)TextBox1.Text;



J'ai une erreur de compilation ==> can not implici convert string to int

EDIT :

voila l'erreur de compilation exacte :

Error 1 Cannot convert type 'string' to 'int'

[message édité le 25-03-2008 @ 9:44 Par Keanu]
- Haut de page -
Icy



 






Message du 25-03-2008 @ 10:01

c'est normal, le casting de string ver int marche pas.
il faut que tu utilises des methode de l'api pour convertir vers ton int.

...

Apres une petite recherche, c'est bien atoi ;)

std::atoi("31337") returns 31337
- Haut de page -
Keanu



 






Message du 25-03-2008 @ 10:09

merci,

je vais faire une recherche, car atoi ne me dit rien...

j'ai ouoblié de préciser que c'est du C# que je fais... je ne sais pas si ça fonctionne également.
- Haut de page -
Icy



 






Message du 25-03-2008 @ 10:12

ah ben oui enorme différence ... le C# c'est plus comme du java ...
y'a bc de chance qu'il y'ai, comme en java, un constructeur new Integer(String) ou une methode static sur la class Integer qui fasse ca...
- Haut de page -
Keanu



 






Message du 25-03-2008 @ 10:19

touvé :)

int x = Convert.ToInt32(textBox1.Text);

merci de ton aide

[message édité le 25-03-2008 @ 10:19 Par Keanu]
- Haut de page -
B2000



 






Message du 25-03-2008 @ 19:09

il serait peut etre plus judicieux de convertir en flottant (single ou double) avec Convert.ToSingle ou Convert.ToDouble
- Haut de page -
Keanu



 






Message du 26-03-2008 @ 11:52

dans mon appli, pour finir, j'utilise Convert.ToDouble()

Merci
- Haut de page -

Plan du forum | Contacter l'administrateur

Powered by SoulBB 3.0.1
© Soulmanto, 2003-2006

Valid XHTML 1.0 Transitional

Page générée en 0.08 secondes