在一A窗体中,打开B窗体,当显示B窗体时,关闭A窗体

解决方案 »

  1.   

    你可以隐藏A,如果你一定要关闭A的话,你就必须在其他的地方声明B,如果将其申明为 staticpublic static B frm;在A:
    A.frm=new B();
    A.frm.show();
    this.close();
      

  2.   

    哪果A窗体不是主窗体就好办,如果A是主窗体,在B里面是不能关A的。
    如果你要做登陆可能用以下方法:
    frmLogin login=new frmLogin ();
    if(login.ShowDialog ()==DialogResult.OK )
    {
    Application.Run(new frmMain ());
    }
    else
    {
    Application.Exit ();
    }
    在登陆窗体里验证成功后要加个
    this.DialogResult =DialogResult.OK ;
      

  3.   

    在A:
    A.frm=new B();
    A.frm.show();
    this.close();
    都没有关啊====CSDN 小助手 V2.5 2005年11月05日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
    下载:http://szlawbook.com/csdnv2