在winform中两页面如何传参,如何转换 谢谢

解决方案 »

  1.   

    被调用窗体类的构造函数里设置好参数,另一个窗体初始化被调用窗体类实例时把参数传过来就ok了假设你有两个窗体Form1和Form2
    在Form1调用Form2并传递参数
    用如下调用方法:
    Form2 frmForm2 = new Form2(参数列表);
      

  2.   

    你可以使用在属性的方式来伟递参数。
    比如在A页面中点击按钮打开B页面,你可以在B这个类添加一个公共属性。然后在A中实例化B这个类,并这个属性赋值。
      

  3.   

    form1中调用form2:
        Form2 frmForm2 = new Form2(参数列表);在form2中重载new函数:
        Public Sub New(ByVal strNittu_No As String)
            MyBase.New()        InitializeComponent()
            mstrNittu_No = strNittu_No.Replace("-", "")    End Sub
      

  4.   

    例子,
    http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
    http://blog.csdn.net/zhzuo/archive/2004/04/05/22028.aspx
      

  5.   

    例,在需要传值的页写上 //比如这个页是FORM1
    private string A;
    private string getA{
       get
         { 
              return A;  //用来给别的面这个值//返回用
          }
       set
         {
              A=value;   //用来设置这个页面的值
           }
    }
          A="返回值用";//调用
    Form1 f1=new Form1();
    f1.getA="要传给Form1的值";
    f1.show();  //这时那个页面的A就有传过去的值了返回
    Form1 f1=new Form1();
    string aa=f1.getA;