如何检查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();
}
}
答案 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();
}
}