如何检查datagridview是否返回具有特定值的0行

时间:2017-07-24 16:52:32

标签: c# datagridview

如果行单元格具有此值(D),并且如果没有行具有像这样的单元格值,那么我需要搜索datagridview之类的东西。这是我的代码,但错了

ID  Qty  Price   D
==================
1    5    2.00   D
2    4    3.00
3    2    10.00  D

这就是示例datagridview我的代码是。

 private void noD()
    {
        foreach (DataGridViewRow row in dgvPOScart.Rows)
        {
            if (Convert.ToChar(row.Cells[3].Value) != 'D')
            {
                // If no rows withcell[3] having a value of D
                  // (For example only item is with ID 2)
                //Do this

            }

        }

    }

2 个答案:

答案 0 :(得分:1)

试试这段代码,它对我有用!

Arrays

答案 1 :(得分:0)

使用此代码进行管理以解决它。根据LarsTech先生和CMedina先生的提示。

 private bool withD()
    {
        foreach (DataGridViewRow row in dgvPOScart.Rows)
        {
            if (row.Cells[3].Value.ToString().Equals("D"))
            {
                return true;
            }

        }
        return false;

    }

并通过

调用它
 if(withD())
        {
            //code if a row with a cell value of "D" is found
        }
        else
        {
            //code if no cell with a value of "D" is found
        }