读书人

怎么处理一下这个有关问题

发布时间: 2011-12-21 23:56:01 作者: rapoo

怎么处理一下这个问题?
怎么处理一下这个问题?我想让主窗口自动关闭,我这样写:

public Form1()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();

//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//

try
{
this.Close();


}
catch
{
return;
}


}

结果报如下错误:

未处理的“System.ObjectDisposedException”类型的异常出现在 system.windows.forms.dll 中。

其他信息: 无法访问名为“Form1”的已处置对象。

这是为什么,应该如何处理一下才能实现它能自动关闭主窗口呢?

[解决办法]
不要在构造对象的时候销毁对象!
[解决办法]
你用form1.close()试下
[解决办法]
你在构造函数里面关闭自己???

应该在Load事件中
[解决办法]
一般的做法是,如果你不需要建立对象就不要建立它,而不是建立了然后再销毁。
比如:

if (条件)
{
new 对象
}
else
{

}


另外说个不好听的,楼主也不要介意,呵呵,这个问题就像是孩子一样,如果你不要孩子就不要让爱人怀孕,如果怀了就要生下来负责的。

读书人网 >C#

热点推荐