Export DataGridView zu XML - C#
Ich habe ein DataGridView, in meiner Anwendung mit Werten aus einer Datenbank-Tabelle. Ich habe auch Funktionen zum filtern der Daten in der gridview.
Ich möchte wissen, ob seine mögliche, um zu speichern die gefilterten Daten in der gridview in einer XML-Datei.
Wie kann ich dies tun?
Dank.
- wenn das data-grid ist an eine datatable gebunden, Sie machen könnte sicher, Sie sind synchronisiert, und speichern Sie dann die datatable in XML mit der
WriteXml()
Methode - die Daten GridView ist an ein dataset gebunden. Wenn ich versuche, mit Dataset.WrtiteXML(filepath), das Loch dataset speichert die xml-Datei und nicht die gefilterten ein. Wie kann ich synchronisieren mein dataset eine datatable?
- Hmm, wie sind Sie filtern Ihr raster?
- Ich benutze msdn.microsoft.com/en-us/library/aa480727.aspx, um meine filter gridview.
- Eny Idee, wie kann ich die gefilterten Daten?
- Möglicherweise müssen Sie gehen-Handbuch und lese - /loop-gridview in eine datatable und dann speichern, die in xml.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht,DataTable.WriteXml()?
Wenn Ihr datatables datasource ist eine
DataTable
dannenthält eine Teilmenge der Daten, die ein Spiegelbild der aktuellen Sortierung /Filterung
diese Ansicht kann als XML gespeichert, zu
Sind Sie sicher, dass Ihr datagridview ist mit datatable als source? Es sieht aus wie Sie einige andere Objekte wie dataset als Quelle.
Versuchen
DataSet ds = new DataSet();
ds = (DataSet)datagridview.DataSource;
ds.Tables[0].WriteXml(xml_file, System.Daten.XmlWriteMode.IgnoreSchema);