私のアプリケーションでは、WPFDataGridコントロールで行われた変更をに保存する必要があり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ます。
私は何かが足りないのですか?