L'exportation DataGridView, XML, C#
J'ai un DataGridView dans mon application avec des valeurs d'une table de base de données. J'ai aussi des fonctions de filtrer les données dans le contrôle gridview.
Je veux savoir si ses possible de sauvegarder les données filtrées dans le contrôle gridview dans un fichier XML.
Comment puis-je faire?
Grâce.
- si la grille de données est lié à un datatable, vous pouvez assurez-vous qu'ils sont synchronisés et puis enregistrez la table de données en XML avec le
WriteXml()
méthode - les données d'une course, est lié à un ensemble de données. Lorsque j'essaie d'utiliser un jeu de données.WrtiteXML(filepath), le trou dataset enregistre dans le fichier xml et pas filtré. Comment puis-je synchroniser mon dataset à un datatable?
- Hmm comment êtes-vous de filtrage de votre grille?
- J'utilise msdn.microsoft.com/en-us/library/aa480727.aspx pour filtrer mon gridview.
- Eny idée de comment pourrait sauver mes données filtrées?
- Vous pourriez avoir à aller manuel et de lire/boucle de la gridview dans un datatable, puis enregistrer au format xml.
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé DataTable.WriteXml()?
Si vos tables de données source de données est un
DataTable
puiscontient un sous-ensemble de vos données qui s'inscrit dans le courant de tri /filtrage
ce point de vue peut être enregistrée au format XML, trop
Êtes-vous sûr que votre datagridview est à l'aide de datatable comme la source? On dirait que vous êtes à l'aide de différents objets tels que le jeu de données comme source.
Essayez
DataSet ds = new DataSet();
ds = (DataSet)datagridview.Source de données;
ds.Tables[0].WriteXml(xml_file, Système.Les données.XmlWriteMode.IgnoreSchema);