登录后,怎么把登录界面关掉啊。像QQ那样登录成功以后,登录界面消失,怎么做啊,代码怎么写啊!我试着用this.close();
但是关不掉啊!

解决方案 »

  1.   

    在Systemform中调用LoginForm
    Program.cs中××××××××××××××
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
               
                Application.Run(new Systemform());Systemform.cs中×××××××××××××××××
      new LoginForm().ShowDialog();
      

  2.   

    登陆界面 你可以做成 登陆验证成功 返回this.DialogResult= DialogResult.OK
    失败返回this.DialogResult= DialogResult.Cancel你可以通过ShowDialog的返回值判断
      

  3.   

    private void button1_Click(object sender, EventArgs e)
    {
                this.Hide();
                new Form2().Show();
    }
      

  4.   

    登录界面  点那个button的事件里面
    也就是你第二个界面出来之前写上:this.Hide(); 
      

  5.   

    private void button1_Click(object sender, EventArgs e) 

               //1.获得参数
                //2.调用查询方法,查询该用户是否存在
                //判断
               if(通过)
              {
                  this.Hide(); 
                  new Form2().Show(); 
              }
              else
              {
                提示...
              }
    }
      

  6.   

    Hide只是隐藏了吧,会释放相关的资源么?
      

  7.   

    this.hide();可以隐藏掉,一般这样就行了
      

  8.   

     this.Visible = false;
                        Form2 from = new Form2();
                        from.Show();
      

  9.   

    不是关闭时隐藏~
    logForm.visable=false; //或者 logForm.hide();
      

  10.   

    在登录界面代码里定义一个变量 public bool CanLogin = false;           //记录是否通过检验
    通过点击登录按钮判断是否合法用户如果合法则CanLogin = true;并把当前页this.Close();
    然后在Program.cs里 Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
     Login lg = new Login();
                        lg.ShowDialog();
                        //登录时判断是否验证成功,如果成功登录,失败退出
                        if (lg.CanLogin == true)
                        {
                            Application.Run(MdiMain.Creat());//跳转至主界面
                        }
      

  11.   

    logForm.hide();
    这个没有释放吧?
      

  12.   

    这个直接把应用程序关了吧?
    设置visible属性为false就可以了。
      

  13.   

    直接关闭不就可以了吗,form对象有close方法
      

  14.   

    CIni myIni = new CIni();
                selsyscol(myIni.Setsyscolor);
                recByte = new byte[1024*5];
                this.Hide();
                FrmLogin mylogin = new FrmLogin();
                mylogin.ShowDialog();
                if (clsglo.loginFlag == "ERR")
                {
                    Application.Exit();
                }
                else
                {
                    
                    if (clsglo.loginFlag == "Login")
                    {
                        mylogin.Close();
                        this.Show();
                        this.Refresh();
                        start();
                        tabSelfInfo.Text = "已登录";
                        this.Text = clsglo.strID;                    //准备数据
                        //登陆成功消息
                        Data msgToSend = new Data();
                        msgToSend.cmdCommand = Command.Login;
                        msgToSend.strName = clsglo.strname;
                        msgToSend.strId = clsglo.strID;
                        msgToSend.strPSW = clsglo.strPws;
                        msgToSend.strMessage = null;
                        byte[] b = msgToSend.ToByte();
                        SendText(b);
                        //请求更新在线用户列表
                        
                        msgToSend.cmdCommand = Command.List;
                        msgToSend.strName = clsglo.strname;
                        msgToSend.strId = clsglo.strID;
                        msgToSend.strPSW = clsglo.strPws;
                        msgToSend.strMessage = null;
                        b = msgToSend.ToByte();
                        SendText(b);                }
                }
            }
      

  15.   

    上面是打开主窗体的LOAD的代码,然后再开登陆。登陆后将登陆状态传递到主窗体。
      

  16.   

    参考如何用C#写一个简单的Login窗口
      

  17.   

    在登录窗体中包含:
    …………………………………………………………
    …………………………………………………………
    …………………………………………………………
    Form_main m = new Form_main();//
                            m.Show();//显示主窗体                        this.Hide();//登录窗体隐藏
    这样登录窗体就没了;
      

  18.   

    this.hide()
    再实例化主窗体,再.show()
      

  19.   

    1喽真能误人子弟,那东西直接退出程序了
    把登陆窗体设置成子窗体,this.Close();能关掉啊,或者this.Hide();也能隐藏掉的