C# 如何查找datagridcell是否具有0值
这段代码只检查datagrid中的第一行。我需要在datagrid中找到所有0行。我有很多模型,这需要在cellclick上调用到网格,而不是显示给另一个。有什么帮助吗C# 如何查找datagridcell是否具有0值,c#,sql,winforms,C#,Sql,Winforms,这段代码只检查datagrid中的第一行。我需要在datagrid中找到所有0行。我有很多模型,这需要在cellclick上调用到网格,而不是显示给另一个。有什么帮助吗 foreach (DataGridViewRow row in dataGridView1.Rows) { foreach (DataGridViewCell cell in dgvNalog.SelectedCells) { for (int i = 0; i < dgvNalog.Ro
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;
}
}
}
}
foreach(dataGridView1.Rows中的DataGridViewRow行)
{
foreach(dgvNalog.SelectedCells中的DataGridViewCell单元格)
{
对于(int i=0;i
您需要迭代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
}
}
for(int i=0;i对其进行注释以允许处理其他行
}
}
dataGridView1.Rows实际上有超过一行吗?是的,大约有50行