动态生成的datagrid绑定时是用的
targetDataGrid.ItemsSource = UHService.GetEnumerable(UHService.CreateKeyValue(data, lindirtype)).ToDataSource();
直接改变绑定的那个集合不要操作,他是由List<Dictionary<string, string>>生成的一个list<object>
生成List<Dictionary<string, string>> 时需要一个Dictionary<string, BDModel> dc 我们修改dc里边的特定的值
在重新生成List<Dictionary<string, string>> 在绑定次就可以了
var m = UHService.dc.Where(a => a.Value.vehclenum == "81615" && a.Value.num == 1);
m.UpdateTo(a => a.Value.remark = "successful!!!!!!");
var xx = UHService.dc.Where(a => a.Value.vehclenum == "81608" && a.Value.num == 3);
xx.UpdateTo(a => a.Value.remark = "哈哈哈哈!!!!!!");
//重新绑定次
targetDataGrid.ItemsSource = UHService.GetEnumerable(UHService.
CreateKeyVluesContent(UHService.dc, new List<Dictionary<string, string>>(), UHService.allrow, UHService.allcol))
.ToDataSource();