0

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

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

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

4

2 回答 2

0

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

于 2012-02-14T06:59:03.403 回答
0

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

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

dg.CurrentCell = new DataGridCellInfo(dg.Items[0],dg.Columns[0]);
于 2012-02-15T17:13:08.203 回答