如果隐藏一个form到试没用过,不过感觉上好像用用关闭一个以后再打开没有什么区别。
传递数据你可以按照如下的代码做:
在form2中,可以使用 private int iA;
public int GetA
{
     get{
       return iA;
     }
     set{
       iA = value;
     }
}在form1中,可以这样
 Form2 FDisplay = new Form2();
 FDisplay.GetA = 8;这样就可以了

解决方案 »

  1.   

    如要调用form1中的相关参数,可以这样写:
    Form2 FDisplay = new Form2(a,b);  //a,b是form1中的参数
    FDisplay.show();在from2中:  string a,b;
                 public form2(a,b)
                {
                 label1.text=a;
                 label2.text=b;
                 }
    这样就行了!
      

  2.   

    假设第二个FORM为FormTip,可以把你要传的数据放到第二个FORM的一个控件(假设为tbHid,VISIBLE属性可设为FALSE)中,在第一个FORM中:
    FormTip ft = new FormTip();
    显示用ft.Show();
    关闭用ft.Close();也可以在第二个FORM里关闭,注意,tbHid的属性中“Modifiers”设置成Public,就可以在第一个FORM里控制第二个FORM以及传数据过去了
      

  3.   

    两个窗体放在同一个工程里
    在一个窗体上调用另一个窗体上的数据
    只要在调用时加上窗体名
    如FORM2.txtInput.text
      

  4.   

    在构造函数里面把form1的this传递给form2,
    在form2里面就可以用form1所有可以用的变量,函数了!
      

  5.   

    大虾,请问怎么传??用instance??
      

  6.   

    不就是show()跟hide吗?
    要被别人访问,public方法啊?