jdaviaud
Messages postés151Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention 8 octobre 2013
-
26 janv. 2004 à 16:01
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 2005
-
28 janv. 2004 à 16:55
Voila, j'ai récupéré une source contenant un DataGrid de données et je souhaite pouvoir remplir un DataSet avec, effectivement, il serait plus simple de faire l'inverse, de remplir le datagrid depuis le dataset mais comme je n'ai pas le droit de modifier cette partie du programme,
est ce que c possible de récupérer dans mon dataset les infos du datagrid
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 26 janv. 2004 à 20:39
Si ton datagrid a été rempli avec un DataSet, il te suffit simplement de caster:
DataSet ds = (DataSet)dataGrid1.DataSource;
Si tu ne connais pas le type de la source de données, ben, c'est pas de chance :)
En général, c'est soit un DataSet , soit un DataTable.
Donc tu peux tester avec un truc style:
if (dataGrid1.DataSource is DataSet) ...
if (dataGrid1.DataSource is DataTable) ...
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 28 janv. 2004 à 16:55
Il faut t'assurer aussi que la propriété DataSet de ta DataTable est à null. Car sinon au lancement tu aura une exception te disant que tu ne peux pas ajouter cette table, elle appartient à un autre DataSet.