Salut,
Voila Ce que je veux faire:
L idee est de lister toutes les DataTable d une classe sans connaitre la classe.
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
25
26
27
28
29
30
31 Class A { public DataTable dtFromA; public A() { //initialisation de la DataTable dtFromA; } } public static DataTable getDataTable(A objA) { //Retourner la DataTable de l objA //En faisant de la reflection sur l objetA //Un truc du Style: Type TypeDt = typeof(A); FieldInfo[] myFieldInfo = TypeDt.GetFields(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public) object o = myFieldInfo[0].GetValue("dtFromA"); //Sachant que la string "dtFromA" peut etre recupere par un autre moyen DataTable dt = o as DataTable; return dt }
Il faut donc utiliser la reflection. Avec FieldInfo, on peut recuperer les noms des DataTable mais je veux recuperer les DataTable.
Si vous avez des idees.
..
Partager