Form form_name=new Form();
form_neme.Show();

解决方案 »

  1.   

    字打错了。应该是:
    form_name.Show();//非模式

    form_name.ShowDialog();//模式
      

  2.   

    private void btn_Login_Click(object sender, System.EventArgs e)
    {
    string UserLevel = "";
    string Name = this.tb_RegName.Text;
    string Pwd = this.tb_PWD.Text;
    LS = new EnterpriseManager.localhost.LoginService();
    try
    {
    if( LS.UserLogin(Name,Pwd, out UserLevel) )
    {
    MessageBox.Show("登陆成功"+UserLevel);
    }
    else
    {
    MessageBox.Show("登陆失败");
    }
    }
    catch(Exception ex)
    {
    }
    this.Hide();
    MainForm MF = new MainForm(UserLevel);
    MF.Show();
    }
      

  3.   

    private void btn_Login_Click(object sender, System.EventArgs e)
    {                    form_name=new Form();
                         form_neme.Show();
                     }
      

  4.   

    private void button1_Click(object sender, System.EventArgs e)
    {
    Form1 mainForm = new Form1();
    mainForm.ShowDialog();
    this.Close();
    }
      

  5.   

    我觉得应该把Form1和Form2做成父窗口和子窗口。建议参考《C# Windows 程序设计》。
      

  6.   

    可这样一来,每按一下就生成一个FORM2,能不能有的时候就SHOW;没的时候就CREATE呢?
    可是又不支持全局变量,怎么判断呢?
      

  7.   

    当然支持全局变量了
    private Form2 form2 = new Form2();
    //在Form1加载的时候 form2隐藏
    private void Form1_Load()
    {
        form2.Visiable = false;
    }
    private void button1_Click(object sender, System.EventArgs e)
    {
                   if( form2.Visiable == false)
                   {
                        form2.Visiable = true;
                    }
                    
             }
      

  8.   

    hxhbluestar(贺星河) 
    请问我要是在Form2显示的时候,关闭Form2,你这方法怎么实现?