A voir également:
- Probleme C# Form1.Controls
- Manette under control ps4 problème - Forum PS4
- Osd main controls locked ✓ - Forum Windows
- Monitor controls locked ✓ - Forum Matériel & Système
- Controle c controle v ne fonctionne plus ✓ - Forum Windows
- Form1 ✓ - Forum Virus
3 réponses
Reivax962
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
23 juin 2011 à 15:48
23 juin 2011 à 15:48
Bonjour,
Tu as bien remplacé Form1 par le nom de ta page ?
Dans le doute, si le code s'exécute dans la classe contenant les contrôles, tu peux le remplacer par "this".
Ensuite, pour la partie "textbox"+ (i).ToString(), il faut bien évidemment que tes TextBox portent un nom du genre textbox1, etc.
Xavier
Tu as bien remplacé Form1 par le nom de ta page ?
Dans le doute, si le code s'exécute dans la classe contenant les contrôles, tu peux le remplacer par "this".
Ensuite, pour la partie "textbox"+ (i).ToString(), il faut bien évidemment que tes TextBox portent un nom du genre textbox1, etc.
Xavier
Merci pour cette réponse. Alors j'ai recommencer un nouveau projet qui s'appelle "test", j'ai mis quatre Textbox qui s appelle Textbox1 à TextBox4. j'ai mis un bouton.
J'ai essayé cette boucle :
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 5; i++)
{
this.Controls["TextBox" + (i).ToString()].Text = "hello";
}
}
ca compile sans probleme mais a l execution y'a une exception qui est soulevée :
"La référence d'objet n'est pas définie à une instance d'un objet."
Je sais pas si tu vois le probleme ou pas ...
J'ai essayé cette boucle :
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 5; i++)
{
this.Controls["TextBox" + (i).ToString()].Text = "hello";
}
}
ca compile sans probleme mais a l execution y'a une exception qui est soulevée :
"La référence d'objet n'est pas définie à une instance d'un objet."
Je sais pas si tu vois le probleme ou pas ...