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
Sage
Membre # 4886

 Avatar du membre
Lieu : Namur

Messages :
1704 (0.77 par jour)




Message du 25-03-2008 @ 9:24   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   


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
----------
Laptop : Dell Inspiron 8200 P4M 1.6 - 512Mo - 60Go - DVD+-RW - Ubuntu ---
Desktop : Amd Sempron 3000+ - 1Go - 160Go - DVD+-RW - Win XP --- Mess with the best or die like the rest
- Haut de page -
Icy
Administrateur
Membre # 871

 Avatar du membre
Lieu : Bxl

Messages :
16590 (5.88 par jour)


Score :

Message du 25-03-2008 @ 9:27   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

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 ...
----------
"May He touch you with His Noodly Appendage"
- Haut de page -
Keanu
Sage
Membre # 4886

 Avatar du membre
Lieu : Namur

Messages :
1704 (0.77 par jour)




Message du 25-03-2008 @ 9:36   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

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]
----------
Laptop : Dell Inspiron 8200 P4M 1.6 - 512Mo - 60Go - DVD+-RW - Ubuntu ---
Desktop : Amd Sempron 3000+ - 1Go - 160Go - DVD+-RW - Win XP --- Mess with the best or die like the rest
- Haut de page -
Icy
Administrateur
Membre # 871

 Avatar du membre
Lieu : Bxl

Messages :
16590 (5.88 par jour)


Score :

Message du 25-03-2008 @ 10:01   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

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
----------
"May He touch you with His Noodly Appendage"
- Haut de page -
Keanu
Sage
Membre # 4886

 Avatar du membre
Lieu : Namur

Messages :
1704 (0.77 par jour)




Message du 25-03-2008 @ 10:09   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

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.
----------
Laptop : Dell Inspiron 8200 P4M 1.6 - 512Mo - 60Go - DVD+-RW - Ubuntu ---
Desktop : Amd Sempron 3000+ - 1Go - 160Go - DVD+-RW - Win XP --- Mess with the best or die like the rest
- Haut de page -
Icy
Administrateur
Membre # 871

 Avatar du membre
Lieu : Bxl

Messages :
16590 (5.88 par jour)


Score :

Message du 25-03-2008 @ 10:12   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

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...
----------
"May He touch you with His Noodly Appendage"
- Haut de page -
Keanu
Sage
Membre # 4886

 Avatar du membre
Lieu : Namur

Messages :
1704 (0.77 par jour)




Message du 25-03-2008 @ 10:19   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

touvé :)

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

merci de ton aide

[message édité le 25-03-2008 @ 10:19 Par Keanu]
----------
Laptop : Dell Inspiron 8200 P4M 1.6 - 512Mo - 60Go - DVD+-RW - Ubuntu ---
Desktop : Amd Sempron 3000+ - 1Go - 160Go - DVD+-RW - Win XP --- Mess with the best or die like the rest
- Haut de page -
B2000
Administrateur
Membre # 185

 Avatar du membre
Lieu : France/Poitiers/juste à côté...

Messages :
9395 (3.17 par jour)




Message du 25-03-2008 @ 19:09   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

il serait peut etre plus judicieux de convertir en flottant (single ou double) avec Convert.ToSingle ou Convert.ToDouble
----------
Barton 2600+| MSI K7N2 DELTA L| 1Go DDR400| Maxtor 160Go| Maxtor 60Go| LG GSA-4165B| Liteon LTD16X6S| LeadTek A280LE TD| SBLive! 1024| Logitech QuickCam Web| MICROSOFT Natural Ergonomic 4000| Logitech Cordless Optical Mouse| SAMSUNG SyncMaster 206BW

Nikon COOLPIX 5900 + Kingston Ultimate 120x 2GB | Canon PIXMA IP4000 | ADSL 100% Neuf Box

Pour dialoguer en live, le chat TTH ou par mIRC sur irc://porsche.webchat.org:6667/tt-hardware

Rejoignez la team EBuyClub TTH !!!

Un jour j'ai mangé une pomme...
- Haut de page -
Keanu
Sage
Membre # 4886

 Avatar du membre
Lieu : Namur

Messages :
1704 (0.77 par jour)




Message du 26-03-2008 @ 11:52   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

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

Merci
----------
Laptop : Dell Inspiron 8200 P4M 1.6 - 512Mo - 60Go - DVD+-RW - Ubuntu ---
Desktop : Amd Sempron 3000+ - 1Go - 160Go - DVD+-RW - Win XP --- Mess with the best or die like the rest
- Haut de page -


Aller dans le forum :  

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.153 secondes