验证3列上的GridView单元格值是否相同

时间:2014-03-20 20:41:32

标签: c# datagridview

如何在网格视图上验证3个列单元格值是否相同。我的代码有些怎么不工作.O有4行3列gridview。第三列具有所有不同的值...在这种情况下,我的button1必须为false。但它成真了

var isSame = dataGridView1.Rows.Cast<DataGridViewRow>()
            .Select(x => Convert.ToString(x.Cells[2].Value))
            .Distinct().Count() == 1;

if (!isSame)
{
    button1.Enabled = true;
    return;
}

1 个答案:

答案 0 :(得分:0)

我会这样做,在我看来更简单。

        var x = (from x in GridView1.Rows
                 select x[2]).Distinct().ToList();

        if (x.Count == 1)
        { 
            //they are all the same
        }