在WindowForm中,我在Form1中怎么点击按钮后,转到Form2中去啊,其中让Form2是最大化的,充满整个屏幕
谢谢

解决方案 »

  1.   

    Form2 formx = new Form2();
    formx.WindowState = FormWindowState.Maximized;
    formx.Show();
      

  2.   

    如果连标题栏都不想要就这样:
    Form2 formx = new Form2();
    formx.FormBorderStyle = FormBorderStyle.None;
    formx.WindowState = FormWindowState.Maximized;
    formx.Show();
      

  3.   

    谢谢楼上的,但是为什么原先的Form1没有关闭啊?我是想让在Form1中进行验证,如果条件为true,则打开Form2,Form1自己关闭;否则条件为false,则还是在Form1中进行操作
      

  4.   

    首先把你Form1中的那个被单击的按扭的DialogResult值置为OKif(form1.DialogResult == DialogResult.OK)
    {
      form1.Visiable = false;
      Form2 form2 = new Form2();
      form2.FormBorderStyle = FormBorderStyle.None;
      form2.WindowState = FormWindowState.Maximized;
      form2.ShowDialog();
      if(form2.DialogResult == DialogResult.Cancel)
      {
         form1.Close();
      }
    }
      

  5.   

    Form2 formx = new Form2();
    formx.FormBorderStyle = FormBorderStyle.None;
    formx.WindowState = FormWindowState.Maximized;
    formx.Show();form1.Visible = false;
      

  6.   

    while(true)
    {
    if(form1.DialogResult == DialogResult.OK)
    {
     if(yourContidition)
    {
      form1.Visiable = false;
      Form2 form2 = new Form2();
      form2.FormBorderStyle = FormBorderStyle.None;
      form2.WindowState = FormWindowState.Maximized;
      form2.ShowDialog();
      if(form2.DialogResult == DialogResult.Cancel)
      {
         form1.Close();
         break;
      }
    }
    else
    {
      form1.Visiable = true;
      form1.showDialog();
    }
    }
    }
      

  7.   

    if(验证成功)
    {
      Form2 formx = new Form2();
      formx.WindowState = FormWindowState.Maximized;
      this.Hide();
      formx.Show();
    }
    如果要Form2关闭后Form1再显示出来则可以这样:
    if(验证成功)
    {
      Form2 formx = new Form2();
      formx.WindowState = FormWindowState.Maximized;
      this.Hide();
      formx.ShowDialog();
      this.Show();
    }
    如果你的Form1不是主窗体,则可以把this.Hide()换成this.Close();
    当然,方法还有很多,自己多摸索。