使用dataTable wpf填充datagrid

时间:2013-05-23 11:24:26

标签: wpf datagrid datatable

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

我该怎么做?总是绑定在xml文件周围。任何可以指出正确方向的人吗?

请帮忙。

2 个答案:

答案 0 :(得分:0)

因为你已经把它放在数据表中了......你试过通​​过

写它
DataTable oDT = new DataTable();
// populated with your columns and data from whatever source
oDT.WriteXml( "C:\SomePath\YourXMLOutput.xml" );

答案 1 :(得分: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);
}