做程序时,要在某个函数中关闭当前窗口(FORM).
但是每次执行完函数中的this.Close();语句后,函数体的剩余部分语句会仍然执行(此时是不想让这部分语句运行的).
请问应该如何做,才能实现立即关闭当前窗口的操作并返回.

解决方案 »

  1.   

    在不想执行的代码段前面加上return 返回吧。不知道这样可以吗?
      

  2.   

    用return就退出当前函数了,或者用goto
      

  3.   

    你需要在“this.Close();”后面加上一句RETURN如果不要“this.Close();”的话,可能会有一些资源无法释放,所以“this.Close();”不能删除由于Close()是通过windows的API来工作的(用的就是SendMessage),所以他不能立刻关闭你的窗口
      

  4.   

    你可以用Application.ExitThread();结束线程
      

  5.   

    你的close没有在这个函数体的最后
    所以会出现这个问题
    哥们,后面加个return吧
      

  6.   

    Close()是通过windows的API来工作的,不能立刻关闭窗口。
    所以Close()一般写在方法里面的某一条执行路径(逻辑)的最后。
      

  7.   

    如果你要是把.CLOSE()写在构造函数里的话,那肯定会继续运行的.
    换的地方,比如LOAD里呀