如何找到如果数据网格有0值

本文关键字:网格 数据网 数据 何找 如果 | 更新日期: 2023-09-27 18:09:58

这段代码只检查数据网格中的第一行。我需要在数据网格中找到所有的0行。我有很多模型,这需要被称为cellclick网格比显示给另一个。有什么帮助吗?

foreach (DataGridViewRow row in dataGridView1.Rows)
{
    foreach (DataGridViewCell cell in dgvNalog.SelectedCells)
    { 
        for (int i = 0; i < dgvNalog.RowCount; i++)
        {
            rowIsEmpty = true;
            if (Convert.ToDouble(row.Cells["Kolicina"].Value) == 0)
            {
                rowIsEmpty = false;
                dgvNalog.Rows[i].Cells["Kolicina"].Style.BackColor = Color.Red;
                break;
            }
        }
    }
}

如何找到如果数据网格有0值

您需要迭代dgvNalog.Rows集合中的每一行并检查零值,如下所示:

for (int i = 0; i < dgvNalog.RowCount; i++)
{
    var row = dgvNalog.Rows[i];
    rowIsEmpty = true;
    if (Convert.ToDouble(row.Cells["Kolicina"].Value) == 0)
    {
        rowIsEmpty = false;
        dgvNalog.Rows[i].Cells["Kolicina"].Style.BackColor = Color.Red;
        // break; -> comment this to allow other rows to be processed
    }
}