我在程序的第一个窗体调用其它窗体的show方法后,都在执行被调窗体的load方法后就调用被调窗体的
protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
释放该被调窗体,
然后返回第一个窗体,最后退出程序,

解决方案 »

  1.   

    我有一个loginForm窗体,welcomeForm窗体,ReaderForm窗体.刚设计的时候没有loginForm窗体,welcomeForm窗体是启动,它调用ReaderForm窗体,一切正常,但是添加loginForm窗体,并设为loginForm窗体为启动窗体时,loginForm窗体调用welcomeForm窗体或ReaderForm窗体都出现上述情况.
      

  2.   

    如,我在loginForm窗体中调用ReaderForm窗体.它首先执行了ReaderForm窗体的load方法,然后就执行了ReaderForm窗体的protected override void Dispose(bool disposing) 
            { 
                if (disposing && (components != null)) 
                { 
                    components.Dispose(); 
                } 
                base.Dispose(disposing); 
            } 
    释放该ReaderForm窗体, 
    然后返回loginForm窗体,返回Application(new oginForm()), 
    最后退出程序