如何比较具有多个值的datagridviewrow中的所有单元格,并对符合比较条件的行做些什么?

时间:2019-01-16 08:33:37

标签: c# datagridview

我有6个值要与datagridview中所有行的单元格进行比较。
应该将第一个值与第一列的单元格值进行比较,将第二个值与第二列的单元格值进行比较,依此类推。如果一行中所有6个值都匹配,则该行中的文本应更改为绿色。

我已经完成了一些代码,但是我不知道如何完成它。

            foreach (DataGridViewRow row in dataGridView1e.Rows)
        {
            if (row.Cells["CustomerName"].Value.ToString().Equals(rowName)
                && row.Cells["CustomerAddress"].Value.ToString().Equals(rowAddress)
                && row.Cells["ZipCode"].Value.ToString().Equals(rowZipCode)
                && row.Cells["City"].Value.ToString().Equals(rowCity)
                && row.Cells["PhoneNr"].Value.ToString().Equals(rowPhoneNr)
                && row.Cells["CustomerEmail"].Value.ToString().Equals(rowCustomerEmail))
            {

            }
        }

1 个答案:

答案 0 :(得分:0)

如果要更改文本颜色,请尝试以下操作:

row.DefaultCellStyle.ForeColor = Color.Green;