对象已经释放了,你程序代码又去访问它,就提示这个错误了,你看看你的打开代码,还有你的framework是2.0 SP1的吗?
WinForm 上的 Tab 控件?不知道你的“关闭”与“再次打开”是如何定义的。如果“打开”是完全新建的窗体(重先加载上次关闭时的配置数据),按理是不应该出现这样的情形。你说“相同的子窗体”,是不是你关闭 tab (或子窗体)时,释放了该子窗体,而在再次打开时,没有重先创建,而是直接引用?没能看到代码,大概猜测是盲目的。
当关闭窗体时窗体已经不存在了
(对象已经释放),但是你show的时候,因为是static 的,所以对象还在,如此一来便冲突了。
在关闭此窗体的时候将它赋值为null就OK,和版本没关系,要对症下药。嗯哼、
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
f2 = null;
}
dockpanel点×关闭后是释放吗?我想让它点x关闭后,通过其他按钮让它再次显示该怎么办呢?我试过了修改可见性,但是不起作用。不知道您了解weifenLuo的dockpanel吗