怎么处理一下这个问题?
怎么处理一下这个问题?我想让主窗口自动关闭,我这样写:
public Form1()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
try
{
this.Close();
}
catch
{
return;
}
}
结果报如下错误:
未处理的“System.ObjectDisposedException”类型的异常出现在 system.windows.forms.dll 中。
其他信息: 无法访问名为“Form1”的已处置对象。
这是为什么,应该如何处理一下才能实现它能自动关闭主窗口呢?
------解决方案--------------------不要在构造对象的时候销毁对象!
------解决方案--------------------你用form1.close()试下
------解决方案--------------------你在构造函数里面关闭自己???
应该在Load事件中
------解决方案--------------------一般的做法是,如果你不需要建立对象就不要建立它,而不是建立了然后再销毁。
比如:
if (条件)
{
new 对象
}
else
{
}
另外说个不好听的,楼主也不要介意,呵呵,这个问题就像是孩子一样,如果你不要孩子就不要让爱人怀孕,如果怀了就要生下来负责的。