如何查找datagridview中是否已存在项目

时间:2015-03-04 19:00:06

标签: c# asp.net datagridview

我正在尝试查找我想要添加的项目是否已存在于datagridview中?

if (dgvIndex >= 1)
{
    foreach (dataGridView1 row in dataGridView1.Rows)
    {
        if (row.cells[1].value == dr[1].ToString())
        {
            MessageBox.Show("Item already added");
        }
    }
}

是对的吗?

我收到错误:datagridview1是一个'字段',但用作'type'。

1 个答案:

答案 0 :(得分:3)

foreach关键字希望您这样说:

foreach(DataGridViewRow row in dataGridView1.Rows)

DataGridView用于指定row变量的类型。编译器告诉您dataGridView1不是类型。

我认为您还需要修复一些其他语法错误,例如row.cells[1].value上的大小写。无论如何,希望这会让你更接近编译。