你调用的对象是空的。错误

时间:2013-10-28 10:03:40

标签: c# .net datagridview

我有一个datagridview和一个标签。我想打印dataGridView2.Rows [i] .Cells [0]的值到label1。我在这里写一个代码。但它给出了一个错误。

  

未将对象引用设置为对象的实例

for (int i = 0; i < dataGridView2.Rows.Count; i++)
{
   label3.Text = dataGridView2.Rows[i].Cells[0].Value.ToString();                
}

1 个答案:

答案 0 :(得分:0)

Value可能包含NULL。您无法在.ToString()值上致电NULL。您应该首先检查值。

for (int i = 0; i < dataGridView2.Rows.Count; i++)
{
    if (dataGridView2.Rows[i].Cells[0].Value != null)
        label3.Text = dataGridView2.Rows[i].Cells[0].Value.ToString();
     else 
        label3.Text = "";
}