winForm在什么时候调用dispose方法?
tlowl 2009-02-26 04:46:00 我在系统的主页面里面调用了一个窗体,并且在所有关闭该窗口的地方我只写了form.Close();没有调Dispose();。但是操作该系统的时候,我不知道我同事在关联的地方做了什么样的处理,其中有一种情况在执行了Close()方法后紧接着就执行了这个窗体的Dispose()方法,导致主窗体在后面的调用这个窗体的操作中系统报错。抛出了ObjectDisposedException异常(我是在主窗体启动的时候实例化这个窗体的对象,其它操作这个窗体地方只有ShowDialog()和Close())。
具体的操作比较复杂,在这里我也说不清楚。而我想知道的就是,在什么情况下调用Close()方法后会紧接着自动调用Dispose()方法?