我需要使用DataGrid执行以下操作。 E.g。
Col A Col B
1 A
2 B
3 C
4 D
例如,Col A = 3.然后我想要更改背景cell.Background =第3行与Col B相交的某种颜色。我将动态传递Col A和列名的值。我从DataTable返回单元格值,其中DataGrid绑定到DataTable的默认视图。 Col A是唯一的密钥。
答案 0 :(得分:0)
如果您想更改单元格样式 - 请使用单元格样式和Style.DataTrigger。您只需要确保所需的数据在DataRow中的任何位置。
答案 1 :(得分:0)
找到一个包含单行代码的解决方案,以便根据项目和列索引实际设置当前单元格,以供其他可能正在寻找解决方案的人使用。
在XAML中,确保将SelectionUnit设置为单元格。然后:
dg.CurrentCell = new DataGridCellInfo(dg.Items[0],dg.Columns[0]);