我想自动关闭Form窗口,在public Form1()函数里,或者不在这函数里关闭都行。
我用Process.CloseMainWindow();可以老是提示下面的错误:请给个解决方案,初学,摸不着error CS0120: An object reference is required for the nonstatic field, method, or property 'System.Diagnostics.Process.CloseMainWindow()'

解决方案 »

  1.   

    this.Close();//在窗体内部关闭自己
    form1.Close();//在Form1窗体外部关闭Form1,(form1是Form1的对象)
      

  2.   

    什么叫自动关闭,close就关了,想什么时候关闭,调用close即可
      

  3.   

    这个问题我也遇到过,最初因为不知道如何处理,找了个变通方法,在Load事件里面关闭。不过现在能力高了,有更好的方法,首先是在Form的构造函数中调用自带的Close方法,Form随即转入Disposed状态。外部调用这个Form的时候,肯定是先new一个Form对象,然后Show或ShowDialog,只要在Show或ShowDialog之前,判断那个Form对象的IsDisposed属性,如果是构造函数中调用了Close方法,那么IsDisposed为true,后面就不要再显示窗口了,直接丢弃。
      

  4.   

    试试下面这个
    Environment.Exit(0);
      

  5.   

    用3#的load的那种方法解决的,3#说的另一种方法还不会,呵呵,谢谢了