Recupérer le nom d'un contrôle TextBox en C#
Résolu
OUROBANGNA
Messages postés
69
Date d'inscription
Statut
Membre
Dernière intervention
-
OUROBANGNA Messages postés 69 Date d'inscription Statut Membre Dernière intervention -
OUROBANGNA Messages postés 69 Date d'inscription Statut Membre Dernière intervention -
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
- Fan controle - Télécharger - Optimisation
- Comment récupérer un compte facebook piraté - Guide
- Comment récupérer un document dans le presse papier - Guide
- Récupérer mon compte facebook désactivé - 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