根据列的单元格值查找DataGrid列和行索引

本文关键字:DataGrid 查找 索引 单元格 | 更新日期: 2023-09-27 18:24:43

我需要使用DataGrid执行以下操作。例如

Col A       Col B
1           A           
2           B
3           C
4           D

例如,其中Col A=3。然后我想更改背景单元格。背景=第3行与第B列相交处的某种颜色。我将动态传递第A列和列名的值。我从DataTable返回单元格值,其中DataGrid绑定到DataTable的defaultview。Col A是唯一的密钥。

根据列的单元格值查找DataGrid列和行索引

如果您想更改单元格样式,请使用单元格样式和style.DataTrigger。您只需要确保所需的数据位于DataRow中的任何位置。

找到了一个解决方案,该解决方案只需一行代码,就可以根据项和列索引为其他可能正在寻找解决方案的人实用地设置当前单元格。

在XAML中,确保SelectionUnit设置为单元格。然后:

dg.CurrentCell = new DataGridCellInfo(dg.Items[0],dg.Columns[0]);