Bonjour,
étant très novice en C# je me permet de vous poser une question :
J'ai un exercice à faire :
1 texte Box <----- remplis par l'utilisateur
celui ci doit remplir : son nom ; son compte ; son password sous cette forme
nom,account,password
Les 3 informations de mon string sont recueillis avec la méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 string mainChamp = txtBoxChamp.Text; string[] splitted = mainChamp.Split(',');
et distribué dans 3 textes box :
Si l'utilisateur respect les 3 champs il n'y a pas de problème mais si il rate une ',' ou ne rentre que 2 infos le programme bug car splitted[2] n'existe pas.
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 // Show Name //---------- string boxName = splitted[0]; txtBoxName.Text = boxName; // Show Account //------------- string boxAccount = splitted[1]; txtBoxAccountNum.Text = boxAccount; // Show Password //-------------- string boxPass = splitted[2]; txtBoxPassword.Text = boxPass;
J'ai réussis à connaitre le nombre de split avec mais je ne sais pas l'exploiter pour en faire un contrôle :
Comment faire un contrôle pour que mes infos s'affiche dans les txtBox uniquement si les 3 champs sont remplis ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int i = splitted.Length; MessageBox.Show(Convert.ToString(i));
Je n'arrive pas à trouver la façon pour réaliser ce contrôle.
Merci à tous![]()
Partager