【发布时间】:2014-03-06 00:01:14
【问题描述】:
如果单元格中发生更改,我正在尝试更新网格。
看起来很简单,这是怎么做到的?
这是我的代码:
private void report_datagrid_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e)
{
bool update = false;
if (e.RemovedCells.Count > 0)
{
if (e.AddedCells.Count > 0)
{
var res = (Researcher)((DataGrid)sender).SelectedItem;
}
}
e = null;
if (update)
UpdateGrid();
}
我认为删除的单元格和添加的单元格具有旧值和新值,但事实并非如此。它实际上显示了不同的行。我需要比较旧值,运行存储过程,然后基本上更新网格。一切都被我无法区分的事实所阻碍。
【问题讨论】:
标签: wpf datagrid event-handling