如何检查DataGridView中的空单元格值?

时间:2011-02-26 04:46:25

标签: c# .net winforms datagridview

如何检查C#中DataGridView中的空单元格值? 我已经使用DBNull进行检查,但它无效。

有人能帮助我吗?

我目前的代码是:

string[] ar=new string[dataGridView1.Columns.Count];
for(int i=0;i<dataGridView1.Columns.Count;i++)
{
   if (dataGridView1.Rows[0].Cells[i].Value != DBNull.Value)
   {
     if (i != 0)
    {
       ar[i] = dataGridView1.Rows[0].Cells[i].Value.ToString ();
    }
    else
    {
       ar[i] = dataGridView1.Rows[0].Cells[i].Value.ToString();
    }
}

1 个答案:

答案 0 :(得分:3)

你可以用这个

if(!Convert.IsDBNull(dataGridView1.Rows[0].Cells[i].Value))
{
    if (i != 0)
    {
       ar[i] = dataGridView1.Rows[0].Cells[i].Value.ToString ();
    }
    else
    {
       ar[i] = dataGridView1.Rows[0].Cells[i].Value.ToString();
    }
}