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'语句显示比较错误。那么比较呢?
答案 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 ());
}
}