【问题标题】:C# says this.Controls is null, why?C# 说 this.Controls 为空,为什么?
【发布时间】:2010-04-21 09:07:12
【问题描述】:

早些时候我的代码运行良好..然后我编辑了一些..没有触及设计器代码。

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

为什么会出现这个错误?

【问题讨论】:

  • 会不会是 label1 为空?
  • 究竟什么是空?控制?还是 label1?
  • 正确检查你的代码!!!可能会更改任何控件 ID 或 !!! :)
  • 抱歉,this.Control 为空。参考:img260.yfrog.com/img260/3759/errorstack.jpg
  • 对不起。我创建了一个名为 Controls (ArrayList) 的变量...非常抱歉。

标签: c# .net user-interface designer nullreferenceexception


【解决方案1】:

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

【讨论】:

  • 对不起。我创建了一个名为 Controls (ArrayList) 的变量...非常抱歉。
【解决方案2】:

也许它的标签是 Null 并且这导致了麻烦。我对 C# 没有那么丰富的经验,但可能是 Controls 除了 Null-Pointer 之外没有的情况。

【讨论】:

  • 对不起。我创建了一个名为 Controls (ArrayList) 的变量...非常抱歉。
【解决方案3】:

看起来,此时代码中的 label1 尚未初始化。 您在哪个事件处理程序中编码?确保控件在使用前已初始化。 确保在 InitComplete 事件之后使用控件。

【讨论】:

  • 对不起。我创建了一个名为 Controls (ArrayList) 的变量...非常抱歉。
猜你喜欢
  • 2021-03-19
  • 2019-06-27
  • 2012-06-04
  • 2021-06-18
  • 2021-03-11
  • 2012-10-12
  • 1970-01-01
  • 1970-01-01
  • 2018-08-28
相关资源
最近更新 更多