我将数据表绑定到数据网格。现在,我希望在单击按钮后更改与所选单元格的行对应的数据表的值。这是我的代码:
private void BtnModifyColorBlue_Click(object sender, RoutedEventArgs e)
{
if (dataGrid.SelectedCells.Count < 1)
return;
DataGridCellInfo dc = dataGrid.SelectedCells.FirstOrDefault();
DataRowView drv = dc.Item as DataRowView;
if (drv == null)
return;
drv.Row.ItemArray[11] = Brushes.Blue;
}
由于某种原因,在赋值后,数据表的值不受影响。这里发生了什么神秘的事吗?顺便说一句,我可以确定已经执行了赋值。非常感谢。
答案 0 :(得分:11)
您无法更改项目数组,请使用以下语法:
drv.Row[11] = Brushes.Blue;