我现在要实现的是form1卸载,加载form2,如何在form1中用代码来实现?
请高手指点!
现在存在的问题是,在我的form1中有一个label1,当我点击label1时,form1卸载,form2加载:
private void label1_Click(object sender, System.EventArgs e)
{
form2 f2=new form2();
f2.show();
this.Close();
}
运行程序,提示from2并不包含对show的定义?
我应该如何做?

解决方案 »

  1.   

    问题已经解决,多谢了!
    原来C#中是区分大小写的,好郁闷!
    但是问题又来了,程序错误没了,但form2它不加载了。
      

  2.   

    把this.Close()改为this.Hide()试试
      

  3.   

    首先我要说一句,写代码一定要认真仔细!!!
    你的的代码中
    form2 应为 Form2   
    f2.show() 应为 f2.Show()
    一定要注意大小写!!
      示例代码:
      在Form1中:
      private void label1_Click(object sender, EventArgs e)
            {
                      Form2 f2 = new Form2(); 
                      this.Hide(); 
                      f2.ShowDialog();
                      this.Close(); 
            }