Accéder a un composant par une variable string

cedvb Messages postés 1 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 17 avril 2004 - 17 avril 2004 à 12:19
gg00xiv Messages postés 656 Date d'inscription mercredi 22 août 2001 Statut Membre Dernière intervention 11 mars 2005 - 19 avril 2004 à 01:54
Ca peut paraitre idiot mais je cherche depuis 1h comment faire pour accéder a un label par son nom dans une variable string

string c = nomdulabel;

......

Je demande ca car le nom est varaible!!

Merci

1 réponse

gg00xiv Messages postés 656 Date d'inscription mercredi 22 août 2001 Statut Membre Dernière intervention 11 mars 2005 13
19 avril 2004 à 01:54
Salut,

rien n'est idiot, idiot est celui qui reste dans son coin sans se plaindre :)

// récupère un objet de type Label en fournissant son nom
// nom = propriété Name
private Label GetLabelByName(string name)
{
foreach (Control control in this.Controls)
{
if (control.Name == name)
{
return (Label)control;
}
}

return null;
}


Ensuite pour l'utiliser :
Label myLabel = GetLabelByName("label1"); // par exemple
...


[Membre du Labo .NET]
Société TechNet-X
0
Rejoignez-nous