我的应用程序要求将 WPF 控件中所做的更改DataGrid
保存回DataTable
. 我已经设法将数据从 保存DataGrid
到DataTable
,但是,从 保存的数据DataGrid
没有显示我所做的更改,它只显示了DataGrid
第一次填充时已经存在的数据。
我已经做到了这一点:
public void UpdateQueueData(object sender, DataGridRowEditEndingEventArgs e)
{
if (e.EditAction == DataGridEditAction.Commit)
{
DataGridRow dgRow = e.Row;
DataRowView rowView = dgRow.Item as DataRowView;
DataRow drItem = rowView.Row;
Queue.Rows.RemoveAt(e.Row.GetIndex());
Queue.ImportRow(drItem);
WriteXML();
}
}
这有效,但它不会保存更改,它只是DataRow
将DataGrid
.
我错过了什么吗?