从数据网格单元格值比较字符串

时间:2016-05-23 09:29:08

标签: c# winforms datagridview

string prodcode = dataGridView1.CurrentRow.Cells["productUniqueCode"].Value.ToString();
string prodCateogry = dataGridView1.CurrentRow.Cells["productCategory"].Value.ToString();


if (prodCateogry.Equals("Diamond"))
{                 

}

如果它包含字符串等于“Diamond”,我想比较prodCategory值。列productCategory的值为“Diamond”。但'if'语句显示比较错误。那么比较呢?

2 个答案:

答案 0 :(得分:1)

您要比较的字符串可能有大写或小写的单词,因此它与字符串不匹配。使用StringComparison.OrdinalIgnoreCase来匹配单词的大小写。

if (prodCateogry.Trim().Equals("Diamond",StringComparison.OrdinalIgnoreCase))
{

}

答案 1 :(得分:1)

 for (int i = 0; i < dataGridView1.Rows.Count - 1;i++)
           {
              if (dataGridView1.CurrentRow .Cells["ProductName"].Value.Equals ("Diamond"))
                {
                    MessageBox.Show(dataGridView1.Rows [i].Cells [1].Value .ToString ());
                }
           }