【发布时间】:2014-12-31 14:19:01
【问题描述】:
如何比较 dataGridView 中的两个选定行? 1.- 我需要知道如何检测两个选定的行 2.- 比较两个选定的行 3.- 突出差异“细胞”
我已经尝试过了,但不幸的是我迷路了.....
DataTable src1 = dataGridView1.DataSource as DataTable; //THIS IS PROBABLY NOT NEEDED
DataTable src2 = dataGridView1.DataSource as DataTable;
int index1 = 0;
for (int i = 0; i < src1.Rows.Count; i++)
{
var row1 = src1.Rows[i].ItemArray;
var row2 = src2.Rows[i].ItemArray;
for (int j = 0; j < row1.Length; j++)
{
if (!row1[j].ToString().Equals(row2[j].ToString()))
{
dataGridView1.Rows[i].Cells[j].Style.BackColor = Color.Red;
dataGridView1.Rows[i].Cells[j].Style.BackColor = Color.Red;
}
}
}
【问题讨论】:
-
您的代码将行与自身进行比较,这永远不会是错误的。
标签: c# datagridview