如题
if((txtUser.Text=="123")&&(txtPwd.Text=="123"))
{
frmMain frm = new frmMain();
frm.Show();             }

解决方案 »

  1.   

    用this.visible=false;不行,虽然窗体是隐藏拉,但是关闭显示出来的窗体程序还没结束
    用form1.hide()根本就没有任何作用啊 
      

  2.   

    用form1.close()把整个进程都给停止掉了
    用form1.Dispose()一点效果都没有
      

  3.   

    楼主要求就是隐藏啊!请大家看清了再说好不好。虽然我也是菜鸟难道连close都不知道吗?
      

  4.   

    我是这样写的,可是没用用啊
    if((txtUser.Text=="123")&&(txtPwd.Text=="123"))
    {
    frmMain frm = new frmMain();
    frm.Show();
             
             frmlogin frm1=new frmlogin();
             frm1.hide();
    }
      

  5.   

    frmlogin frm1=new frmlogin();
             frm1.hide();
    你这不是新创建了个实例,又要隐藏啊?
    private void button1_Click(object sender, System.EventArgs e)
    {
                        frmMain frm = new frmMain();
                frm.Show();
                         this.visible=false;
    }
      

  6.   

    frmlogin也用Show()显示,让两个窗体都成为非模式的。
      

  7.   

    this.hide();
    语句的顺序注意一下
      

  8.   

    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main() 
    { //
    // 判断是否启动正确的程序连接到相应数据库
    //
                                LoginWnd form1 = new LoginWnd();
    if (form1.ShowDialog() == DialogResult.OK)
    {
                                     //判断登录合法性                                 //显示主窗口
    try
    { Application.Run(new MainForm());
    }
    catch (System.Exception e1)
    {
    } }
    }
      

  9.   

    System.Windows.Forms.Form frm = new frm();
    System.Windows.Forms.Form frm1 = new frm1();
    frm.Show();
    frm1.Hide();