【发布时间】:2014-10-28 02:39:56
【问题描述】:
最近刚开始学习WPF。尽管我的大部分开发经验都来自 Win Forms,但我已经相当顺利地过渡到 WPF。
OVERVIEW
我正在编写一个程序,它比较两个单独的数据表中的信息并反映数据网格中所做的更改。
dataTables 表示“旧信息”和“新信息”的列表。比较数据表后,我希望根据“新信息表”中是否发生更改来突出显示特定单元格。
例如,如果 dataGrid ([0][0]) 中的第一个单元格包含“旧信息”数据表中的“3”,并且如果“新信息”数据表中的相同单元格 ([0][0])信息”数据表包含'5'。我希望将背景颜色更改为黄色,以反映这种变化。
PROBLEM
我目前正在处理两个正在填充的 dataGrid 对象,它们代表两个数据表(“旧信息”和“新信息”)。我遇到的问题是我似乎无法很好地访问特定的行或列。我希望能够访问特定的行/单元格,以便可以通过代码更改背景颜色。
Comments
我记得当我使用 Win Forms 时,您可以按照 dataGrid1.Rows[rowNumber].Columns[ColumnNumber] 的方式做一些事情来访问特定的行/列。
从我目前所读到的关于 WPF 数据网格的内容来看,它们更多地基于对象或类似的东西,使得访问特定行/列的过程有点不同/乏味。如果您碰巧知道如何访问 WPF 中 dataGrid 中的行/单元格内容,请告诉我。任何简单的例子都将不胜感激。
【问题讨论】:
标签: c# wpf excel datagrid datatable