请问在winform开发中怎样实现窗体之间的跳转?在webform中可以通过超链接或是redirect,在winform中当一个事件执行完成后,怎样实现窗体之间的转换。

解决方案 »

  1.   

    form2 fr2 = new form2();
    fr2.show();
    this.hide();
      

  2.   


    public partial class Form1 : Form  
      {  
      private void button1_Click(object sender, EventArgs e)  
      {  
      Form2 frm2 = new Form2();  
      frm2.Show(this);  
      }  
      }    public partial class Form2 : Form  
      {  
      private void button1_Click(object sender, EventArgs e)  
      {  
      Form1 frm1 = (Form1)this.Owner;  
      ((TextBox)frm1.Controls["textBox1"]).Text = this.textBox2.Text;  
      this.Close();  
      }  
      } 
     this.hide();
      

  3.   

    winform和webfrom还是有区别的,如2l所示,能达到效果,但资源不能及时释放
    winfrom中,一般有个主窗体界面,根据需要,弹出新窗体,操作完成,关闭,释放资源
      

  4.   

    如果要传值给新的窗口,可以这样子;
    guizeForm gf = new guizeForm();
    gf.sid = type_treeView.SelectedNode.Text;
    gf.ShowDialog();