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 :

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;
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.

J'ai réussis à connaitre le nombre de split avec mais je ne sais pas l'exploiter pour en faire un contrôle :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
int i = splitted.Length;
 
 
                    MessageBox.Show(Convert.ToString(i));
Comment faire un contrôle pour que mes infos s'affiche dans les txtBox uniquement si les 3 champs sont remplis ?
Je n'arrive pas à trouver la façon pour réaliser ce contrôle.


Merci à tous