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.
..





Répondre avec citation






Pas de questions techniques par MP ! Le forum est là pour ça...
Partager