Bonjour,
j'ai un petit souci sur la récupération de userControls créés dynamiquement.
J'ai un userControl global : filterUserControl qui regroupe des userControls qui sont appelés dynamiquement (en fonction du type de variable).
J'ai le userControl CaseSearch, StringSearch, EntierSearch, DoubleSearch et ListeSearch.
Pour récupérer le libellé un userControl de type String par exemple j'effectue de la manière suivante
J'aimerais construire la ligne var libelle = ((Adn.Library.UserControls.AdvancedSearch.StrimgSearchControl)(userControl)).libelle.Text; de manière dynamique et automatique j'aimerais faire un truc de ce genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 foreach (var userControl in filterUserControl.Children) { var libelle = ((Adn.Library.UserControls.AdvancedSearch.StrimgSearchControl)(userControl)).libelle.Text; }
Si quelqu'un a une idée de comment faire je suis preneur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 foreach (var userControl in filterUserControl.Children) { string typeUserControl = userControl.GetType().Name; var libelletest = Type.GetType("Adn.Library.UserControls.AdvancedSearch." + typeUserControl)(userControl).libelle.Text; var test = (libelletest)(userControl).libelle.Text; }
Bien cordialement,
Minim0i
Partager