私のアプリケーションでは、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
ます。
私は何かが足りないのですか?