rt

解决方案 »

  1.   

    在new myform()的时候写上你的参数
    如:new myform("abc");
    而在你的myform中的构造函数中写上
    public myform(string sAbc)
    {
    .....
    }
      

  2.   

    把要传的参数 传给新窗体的 “Tag”
      

  3.   

    创建新窗体(假设为form2)的时候,设置这个实例的属性为 this
    在form2的中,可以使用该属性(form1的实例)对其属性或空件操作!
      

  4.   

    假设有FORM1,FORM2,FORM1中有TEXTBOX1,FORM2中有TEXTBOX2
    可以通过在FORM2中定义如下:  
    private string TEXTBOX2;
    public string INIT
    {
    get
    {return TEXTBOX2.TEXT;}
    set
    {TEXTBOX2=value;}
    }
    在FORM1中点击产生FORM2的按钮,代码如下:
    FORM2 haha=new form2();
    haha.INIT=TEXTBOX1.TEXT;
    这样你就可以在FORM2中显示FORM1中TEXTBOX1的值了.
    希望能帮助到你.
      

  5.   

    同样啊,在FORM1中:
    FORM2 haha=new form2();
    haha.INIT=TEXTBOX1.TEXT;
    if(haha.showdialog()==DialogResult.OK)
      textbox1.text=init;//其中textbox1为FORM1中的控件
      

  6.   

    form1()
    {
      form2 frm=new form2();
      frm.showform(参数);
    }
    from2()
    {
      public void showform(参数)
      {
       ...
       this.show();
       }
    }