我得到了这张用文本文件中的数据制作的表格。我将文本中的每一行拆分为一个数组,然后将其放入表中,现在我想将表绑定到一个datagrid.
好的,我可以这样做datagrid.itemssource = table.defuealView
但是我想这样做,以便当我更改数据网格中的数据时,我可以按一个按钮,将数据网格中的所有数据导出到数据表或数组中。
我该怎么做呢?始终绑定在 xml 文件周围。谁能指出我正确的方法?
请帮忙。
好的,所以我找到了一个解决方法,它不是正确的方法,但它有效:
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);
}
既然您已经在数据表中拥有它...您是否尝试过通过
DataTable oDT = new DataTable();
// populated with your columns and data from whatever source
oDT.WriteXml( "C:\SomePath\YourXMLOutput.xml" );