NullReferenceException使用Windows窗体c#unhandles

时间:2015-04-25 01:42:51

标签: c# null nullreferenceexception

我收到了异常

  

NullReferenceException未处理

我已经尝试过再次尝试解决这个问题但几个小时后我来这里寻求帮助。

这是我收到错误的地方:

[&$array1, &$array2, &$array3]

我知道上面的工作并不多,但这里是代码的另一部分,我试图创建对象引用而不是使用列表等,这些项目是为了显示在{ {1}}:

Form1 objectForm1 = new Form1();
for (int i = 0; i < 1; i++)
{
    objectForm1.taskBox.Items.Add(
       objectForm1.taskItems[i].TaskName + 
       objectForm1.taskItems[i].TaskDescription + 
       objectForm1.taskItems[i].TaskPriority + 
       objectForm1.taskItems[i].TaskDueDate + 
       objectForm1.taskItems[i].TaskCompletion);
}

1 个答案:

答案 0 :(得分:2)

您在taskItems中设置了FormMain,但在失败的代码中没有调用此方法。

可能的解决方法 - 调用方法

Form1 objectForm1 = new Form1();
objectForm1.FormMain();
for (int i = 0; i < 1; i++) ....

有关调查NRE的标准步骤,请查看What is a NullReferenceException, and how do I fix it?