0

我得到了这张用文本文件中的数据制作的表格。我将文本中的每一行拆分为一个数组,然后将其放入表中,现在我想将表绑定到一个datagrid. 好的,我可以这样做datagrid.itemssource = table.defuealView 但是我想这样做,以便当我更改数据网格中的数据时,我可以按一个按钮,将数据网格中的所有数据导出到数据表或数组中。

我该怎么做呢?始终绑定在 xml 文件周围。谁能指出我正确的方法?

请帮忙。

4

2 回答 2

0

好的,所以我找到了一个解决方法,它不是正确的方法,但它有效:

List<String[]> list = new List<string[]>();

foreach (DataRowView item in Datagrid.ItemsSource)
{
    DataRowView vivew = item;
    string[] line = new string[vivew.Row.ItemArray.Length];

    for (int i = 0; i < line.Length; i++)
    {
        line[i] = vivew.Row[i].ToString();    
    }

    list.Add(line);
}
于 2013-05-23T13:18:03.850 回答
0

既然您已经在数据表中拥有它...您是否尝试过通过

DataTable oDT = new DataTable();
// populated with your columns and data from whatever source
oDT.WriteXml( "C:\SomePath\YourXMLOutput.xml" );
于 2013-05-23T11:51:18.543 回答