我想查看datagridview的单元格。 如果至少其中一个单元格为空,它将返回" false"
所以,我有这个方法,我知道这是不正确的。 因为如果数组中的最后一项具有值,它将进行"检查"一个真实的。 我无法为我打算制作的内容获得正确的代码或逻辑。
public void checker()
{
string[] check = new string[50];
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
check[i] = dataGridView1.Rows[i].Cells[0].Value.ToString();
}
for (int e = 0; e < check.Length; e++)
{
if (check[e] == null)
{
checking = "false";
}
else
{
checking = "true";
}
}
}
答案 0 :(得分:0)
您可以在第一次找到空单元格时从函数返回。您可以尝试使用以下方法:
public void checker()
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
var value = dataGridView1.Rows[i].Cells[0].Value.ToString();
if (string.IsNullOrWhiteSpace(value))
{
checking = false;
return;
}
}
// If we have reached this far, then none of the cells were empty.
checking = true;
}