Экспорт DataGridView в XML - C # - PullRequest
       3

Экспорт DataGridView в XML - C #

0 голосов
/ 27 марта 2011

В моем приложении есть DataGridView со значениями из таблицы базы данных. У меня также есть функции, которые фильтруют данные в виде сетки.

Я хочу знать, возможно ли сохранить отфильтрованные данные в сетке в XML-файле.

Как бы я это сделал?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 29 мая 2013

Вы уверены, что ваше представление данных использует datatable в качестве источника? Похоже, что вы используете какой-то другой объект, такой как набор данных в качестве источника. Попробуйте

DataSet ds = new DataSet ();

ds = (DataSet) datagridview.DataSource;

ds.Tables [0] .WriteXml (xml_file, System.Data.XmlWriteMode.IgnoreSchema);

0 голосов
/ 29 мая 2013

Если ваш источник данных datatables - DataTable, тогда

table.DefaultView

содержит подмножество ваших данных, которое отражает текущую сортировку / фильтрацию

var table = dataGridView1.DataSource as DataTable;
var view = table.DefaultView;

это представление также может быть сохранено как XML

view.ToTable().WriteXml(@"c:\view.xml");
0 голосов
/ 27 марта 2011

Вы пробовали DataTable.WriteXml () ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...