两个窗体之间传值:
http://www.lzhm.net/read.aspx?ID=57http://www.lzhm.net/Read.aspx?ID=21

解决方案 »

  1.   

    老问题了;http://www.lzhm.net/Read.aspx?ID=21
    http://www.lzhm.net/Read.aspx?ID=57
      

  2.   

    老问题了;http://www.lzhm.net/Read.aspx?ID=21
    http://www.lzhm.net/Read.aspx?ID=57
      

  3.   

    public Form1(textbox1,textbox2)
    {
    //form1内textbox1,textbox2
    }
    private Form_load(object sender,int m)
    {
      Form2 myform2 = new Form2(textbox1,textbox2);
    }public Form2(object sendtextbox1,object sendtextbox2)
    {
      this.textbox1.text = sendtextbox1;
    .............................;
    }
      

  4.   

    http://www.lzhm.net/read.aspx?ID=57http://www.lzhm.net/Read.aspx?ID=21文章说有四种方法.可是只讲了二种..还有二种呢??
    期待中..............
      

  5.   

    将第二个窗体需要访问的变量modifiers属性改为public,就可以直接在form1中访问:
     Form2 myform2 = new Form2()
     mySql= myfrom2.richTextBox1.Text;  //从richTextBox1中读取Text
      

  6.   

    http://dotnet.blogger.cn/iceshark/archive/2004/03/25/503.aspx
      

  7.   

    //Form1中按钮的点击事件,Form2作为模式窗口打开
    private void Button_Clicked(object sender,EventArgs e)
    {
          Form2 form2 = new Form2();
          form2.ShowDialog(this);
          //假设你Form2中有一个Button,并且Button的DialogResult属性设置为DialogResult.OK
          //点击这个按钮我们取数据
          if(form2.DialogResult = DialogResult.OK)
          {
              //获取form2中的数据,TextBox3和TextBox4声明为public
              string form2txt3 = form2.TextBox3.Text;
              string form2txt4 = form2.TextBox4.Text;
          }
    }
    //Form1中按钮的点击事件,Form2作为非模式窗口打开
    private void Button_Clicked(object sender,EventArgs e)
    {
          Form2 form2 = new Form2();
          form2.Show();
          //如果如果是模式窗口获取值如下
          //获取form2中的数据,TextBox3和TextBox4声明为public
          string form2txt3 = form2.TextBox3.Text;
          string form2txt4 = form2.TextBox4.Text;
    }
    =========================
    //在Form2中获取Form1的数据
        string form1text1 = ((Form1)this.Owner).TextBox1.Text;
        string form1text2 = ((Form1)this.Owner).TextBox2.Text;
    //在Form2中修改Form1的数据
    ((Form1)this.Owner).TextBox1.Text ="修改了Form1中的数据";
    另外也可以重写Form2的构造函数,把Form1的引用传进去.
    private Form1 parentForm;
    public Form2 (Form1 parentForm)
    {
        this.parentForm = parentForm; 
    }实例化
    Form2 form2 = new Form2(this);
    既然有了主窗体的句柄,那什么都有了。
      

  8.   

    利用event 和 property来实现