【发布时间】:2012-10-24 07:17:59
【问题描述】:
我在两个数据网格中显示两个数据表(我们称它们为左右),它可以工作。但是我想要做的是允许用户根据选择比较两行(左和右),并在单元格不同时更改背景。
示例:
左
|A|B|C|
|1|2|3|
|1|2|3|
|1|2|3|
对
|A|B|C|
|1|2|4|
|1|2|3|
|1|2|3|
在 XAML 中,我的数据网格看起来像:<DataGrid Grid.Column="0" x:Name="leftData" HorizontalAlignment="Stretch" >
</DataGrid>
在代码中,我将数据网格绑定到 DataTable:
TableRows = new DataTable();
leftData.ItemsSource = TableRows;
当用户选择左右第一行时,C列的单元格应该用红色背景标记。
在 WPF 中执行此操作的更好方法是什么?是否可以在 WPF 中使用 DataGrid 来做到这一点?
【问题讨论】: