2010-04-21 30 views
0

之前我的代码运行的很好..然后我编辑了一些..没有触及设计器代码。C#说this.Controls为null,为什么?

alt text http://img718.imageshack.us/img718/3759/errorstack.jpg

为什么正在显示这个错误?

+0

难道那是label1是null而不是? – anonymous 2010-04-21 09:10:31

+0

究竟什么是空的?控制?或label1? – 2010-04-21 09:11:24

+0

正确检查您的代码!可能会更改任何控制ID或!!! :) – anishMarokey 2010-04-21 09:11:39

回答

0

也许它的标签是空的,这是造成麻烦。我对C#没有那么有经验,但可能会出现这样的情况,控件不会除空指针外。

+0

对不起。我做了一个名为Controls(ArrayList)的变量... extreamly抱歉。 – Rick2047 2010-04-21 09:29:05

0

看起来像这样,在代码label1中尚未初始化。 你是在编码这个?确保控件在使用之前已初始化。 确保您在InitComplete事件之后使用控件。

+0

对不起。我做了一个名为Controls(ArrayList)的变量... extreamly抱歉。 – Rick2047 2010-04-21 09:28:54

1

如果这是Windows窗体 - 是否从窗体的构造函数中删除了InitializeComponent()行?

+0

我很抱歉。我做了一个名为Controls(ArrayList)的变量... extreamly抱歉。 – Rick2047 2010-04-21 09:28:43