我使用文本文件中的数据创建了这个表。
我将文本中的每一行拆分为一个数组,然后将其放入表中,
现在我想将表绑定到datagrid.
好的,我可以通过datagrid.itemssource = table.defuealView
来做到这一点
但我想这样做,以便当我在datagrid中更改数据时,我可以按一个按钮,数据网格中的所有数据都会导出到数据表或数组中。
我该怎么做?总是绑定在xml文件周围。任何可以指出正确方向的人吗?
请帮忙。
答案 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);
}