Bonjour,
Je bloque sur un petit problème.
J'ai le code suivant :
tout à l'air de bien marché mais je n'arrive pas à récupérer la valeur contenu dans p.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 MyObject monObj = new MyObject(); Array tabMonObj = Array.CreateInstance(monObj.GetType(), 4); int i = 0; tabMonObj = (MonObj[])MonObjEnParametre; System.Collections.IEnumerator enumerator = tabMonObj.GetEnumerator(); while (enumerator.MoveNext()) { PropertyInfo[] prop = enumerator.Current.GetType().GetProperties(); foreach (Control label in tabPanel.Controls) { if (label.GetType().ToString().Equals("ComposantsCC.LabelCC")) { foreach (PropertyInfo p in prop) { if (null != label.Tag && label.Tag.ToString().Equals(p.Name + i.ToString())) { //label.Text = valeur de p } } } } ++i; }
J'ai essayé un p.GetValue(null,null) mais cela ne marche pas.
J'ai aussi testé un p.GetValue(prop,null) idem.
Est-ce que quelqu'un sait comment je pourrais récupérer la valeur contenu dans p?
Merci d'avance
Partager