Bonjour,
Je voudrais prendre le contenu d'un TEXTBOX et le placer dans un tableau d'entier (sachant que le contenu est un grand nombre) pour faire des calculs à partir de ces nombres. Quel est selon vous la meilleurs solution ?
Merci.
Bonjour,
Je voudrais prendre le contenu d'un TEXTBOX et le placer dans un tableau d'entier (sachant que le contenu est un grand nombre) pour faire des calculs à partir de ces nombres. Quel est selon vous la meilleurs solution ?
Merci.
Bonjour,
je pars du principe que ta TextBox serait du genre "523 225 95282372 4242" :
Ca te convient ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 string nb = textBox.Text; int[] tabInt = (int[])nb.Split(' ').Select(i => Convert.ToInt32(i)).ToArray(); // Ou Convert.ToInt64 si ce sont de grands nombres et que tu es sur un OS 64 bits
Keep calm and debug it
Countryball - Space Race, mon jeu mobile Google Store - Apple Store
Chaine YouTube sur Unity et le Gamedev en général
PlanQuiz - Mon jeu de Quiz multijoueur participatif
J'avais essayé ça mais quand je fais
J'ai un message d'erreur : Impossible de convertir implicitement le type "string" en "System EventArg"
Code : Sélectionner tout - Visualiser dans une fenêtre à part string nb = textBox.Text;
Montre voir un peu ou le code est contenu ? Parce que c'est une erreur assez bizarre.
Keep calm and debug it
Countryball - Space Race, mon jeu mobile Google Store - Apple Store
Chaine YouTube sur Unity et le Gamedev en général
PlanQuiz - Mon jeu de Quiz multijoueur participatif
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 namespace ifcalc { public partial class Form1 : Form { BigInteger N1 = 0; BigInteger N2 = 0; BigInteger B = 0; bool a = false, prem = false ; decimal d = 0; int i = 0, NBDIV=0, taille=0, f, g; string e; public Form1() { InitializeComponent(); } ... private void button27_Click(object sender, EventArgs e) { e = tb1.Text; //J'ai l'erreur quand j'essaie d'affecter la variable à cet endroit }
Euh... Je ne comprend pas ce que tu veux faire...
L'erreur est bien réel, tu tente de mettre un string dans un EventArg :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 tb1.Text // Type : string e // Type : EventArg
tu peux faiare
essaye de ne pas donner des noms deja existants pour tes variarbales !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 namespace ifcalc { public partial class Form1 : Form { BigInteger N1 = 0; BigInteger N2 = 0; BigInteger B = 0; bool a = false, prem = false ; decimal d = 0; int i = 0, NBDIV=0, taille=0, f, g; string estring; public Form1() { InitializeComponent(); } ... private void button27_Click(object sender, EventArgs e) { estring= tb1.Text; //J'ai l'erreur quand j'essaie d'affecter la variable à cet endroit }
"e" dans la methode private void button27_Click(object sender, EventArgs e) elle est de type EventArgs même si tu declarer "e" comme une string en global
Si tu aimes ma Réponse pense à cliquer sur
Visiter mon blogEt mes codes sources
- La simulation de navigation dans internet explorer avec Interop.SHDocVw
- Protéger mes données de configuration dans une dll compilée
Ah je me disais bien que il y avait un truc comme ça .
Un gros conseil : donne des noms explicites a tes variables et tes contrôles , c'est un bon réflexe a prendre car quand tu reviendras sur ton code apres 1 mois , je pense pas que button27_click te dira grand chose.
Evite e car c'est l'argument qui représente l’événement de la fonction d'un control
Keep calm and debug it
Countryball - Space Race, mon jeu mobile Google Store - Apple Store
Chaine YouTube sur Unity et le Gamedev en général
PlanQuiz - Mon jeu de Quiz multijoueur participatif
En effet, j'avais pas fais attention.
Merci.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager