chental
Messages postés31Date d'inscriptionvendredi 22 août 2003StatutMembreDernière intervention15 mars 2015
-
22 févr. 2008 à 12:14
chental
Messages postés31Date d'inscriptionvendredi 22 août 2003StatutMembreDernière intervention15 mars 2015
-
22 févr. 2008 à 15:26
salut à tous,
Je fais un appel dynamique sur une méthode de ma Form.
Par exemple : l'utilisateur tape : Affichage@toto
Affichage est une méthode et toto le paramètre attendu
Via la Reflexion, j'appelle la méthode avec le Invoke, voici le code :
t.InvokeMember(Commande,BindingFlags.Default|BindingFlags.InvokeMethod,null,obj,args);
La méthode est bien executée, sauf que dans la méthode je fais appel à une classe qui accède à la base de données et renvoyant un objet de type table qui par la suite remplit un datagrid.
La table est bien renvoyée mais le datagrid n'est jamais rempli.
Voici le code de la méthode Affichage :
oTable.Clear();
oTable.Dispose();
oTable=new DataTable();
string err;
oTable =cdata.RetournerTableComplete("select * from " + sTable,sTable,out err);
DgResult.DataSource=oTable