Boucler dans des textboxs c#

Résolu/Fermé
pyvator - 30 juin 2009 à 21:17
 pyvator - 1 juil. 2009 à 12:43
Bonjour,

je voudrais s'il vous plaît savoir comment boucler dans une chaine de plusieurs textboxs. Voici un peu pres ce que souhaiterais faire :

for (int x = 0; x != 10; x++)
{

textbox & x = "hello" (voila mon probleme , "hello" n'etais qu'un exemple)

}

je sais qu'il y a des reponses a ma question sur internet mais souvent les exemples sont trop complexes.
Je viens de passer à vba à c# depuis 2 mois.

4 réponses

chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
1 juil. 2009 à 12:42
Salut,
Alors si tu as une fenêtre avec un panel (par exemple nommé mon_pannel) et que tu as à l'intérieur 10 textbox, tu peux faire:

  foreach (Control ctr in mon_pannel.Controls)
            {
                //test si le control enfant est une textbox
                if (ctr.GetType().Name == "TextBox")
                {
                    //si c'est le cas, cast le control pour avoir les propriétés d'une textbox afin d'afficher le text voulu
                    TextBox txt = (TextBox)ctr;
                    txt.Text = "Hello";
                }
            }

Voilà, j'espere ca pourra t'aider!!
@+
1
salut,

c'est bon enfaite j'ai trouve la solution je la donne si sa peux interresser quelqu'un :

for(int i=1;i<8;i++)
{
Form1.Controls["textBox" + (i + 7).ToString()].Text = "hello";
}

merci quand meme.
1
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
30 juin 2009 à 21:32
Salut,
Je comprends pas ce que tu veux faire....
Qu'appelles tu "Boucler" dans une chaine de plusieurs textBox???
Si tu veux recuperer des infos dans plusieurs textbox appartenant à un même control, utilise un foreach....
Si tu peux donner un peu plus d'info!!
@+
0
salut,

imaginons j'ai plusieurs textbox (textbox 1,textbox 2,textbox 3,textbox 4...) et au lieu d'ecrire :

textbox1 = "hello"
textbox2 = "hello"
textbox3 = "hello"
textbox4 = "hello"
...

je voudrais faire un peu pres cela :

for (int x = 1; x !=10; x++)
{
textbox + x = hello
}

j'espere que maintenant tu as compris mon probleme. Tu pourrais me mettre un exemple s'il te plait.

merci
0