Recupérer le nom d'un contrôle TextBox en C#
Résolu
OUROBANGNA
Messages postés
83
Statut
Membre
-
OUROBANGNA Messages postés 83 Statut Membre -
OUROBANGNA Messages postés 83 Statut Membre -
Bonjour chers internautes,
Je suis en train de mettre en place une application qui demande une création dynamiques des contrôles TextBox.
J'arrive à créer les contrôles TextBox par clique sur un bouton avec le code suivant:
Comment recupérer le nom du contrôle TextBox créé pour pouvoir récupérer le contenu?
Merci de m'aider.
Passez une excellente journée.
Je suis en train de mettre en place une application qui demande une création dynamiques des contrôles TextBox.
J'arrive à créer les contrôles TextBox par clique sur un bouton avec le code suivant:
private void button1_Click(object sender, System.EventArgs e)
{
TextBox myText = new TextBox();
myText.Location = new Point(25,25);
this.Controls.Add (myText);
}
Comment recupérer le nom du contrôle TextBox créé pour pouvoir récupérer le contenu?
Merci de m'aider.
Passez une excellente journée.
A voir également:
- Recupérer le nom d'un contrôle TextBox en C#
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide
- Comment récupérer un compte facebook piraté - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment recuperer une video sur youtube - Guide
2 réponses
Bonjour,
Plutôt que son nom, ce qu'il te faut, c'est sa référence.
Tu pourrais utiliser la liste this.Controls.
Mais je te conseille plutôt de maintenir ta propre liste ou dictionnaire, pour ne pas être « pollué » par tous les autres contrôles listés dans this.Controls.
Un truc du genre :
Ensuite, pour récupérer chacune des TextBox créées dynamiquement, il suffit de parcourir cette liste.
Xavier
Plutôt que son nom, ce qu'il te faut, c'est sa référence.
Tu pourrais utiliser la liste this.Controls.
Mais je te conseille plutôt de maintenir ta propre liste ou dictionnaire, pour ne pas être « pollué » par tous les autres contrôles listés dans this.Controls.
Un truc du genre :
private List<TextBox> ListeTextBox = new List<TextBox>(); // [...] private void button1_Click(object sender, System.EventArgs e) { TextBox myText = new TextBox(); myText.Location = new Point(25,25); this.Controls.Add (myText); this.ListeTextBox.Add(myText); }
Ensuite, pour récupérer chacune des TextBox créées dynamiquement, il suffit de parcourir cette liste.
Xavier