如何查找项目是否已存在于数据网格视图中

How to find if item already present in the 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 是一个 'field',但使用起来像 'type'。

foreach 关键字希望您说出如下内容:

foreach(DataGridViewRow row in dataGridView1.Rows)

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

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