例如 form1:textbox1
     form2:textbox2;现在想把textbox1的值传给textbox2.
其中textbox1的值是不确定的。
求助  急用啊

解决方案 »

  1.   

    简单点,form2中的textbox的modifers属性设置为public,这样可以通过form2的实例访问form2.textbox2.text = this.textbox1.text;
      

  2.   

    遍历你工程中的所有form  通过form的text属性判断是哪个窗体 然后赋值即可 
      

  3.   

    form1中
    public static string name=textbox1.text.trim();
    form2中
    form1.name直接就出来了
      

  4.   

                foreach (Form frm in Application.OpenForms)
                {
                    if (frm.Text == "Form1")
                    {
                      frm是你的了 可以随意操作
                        break;
                    }
                }
      

  5.   

    添加一个类getInfo
    写上如下代码:
    using System;
    using System.Collections.Generic;
    using System.Text;namespace stm//这里换成你的命名空间
    {
        public static class getInfo
        {
            public static string uid = "";
        }
    }
    然后,
    form1中加上一句
    getInfo.uid = Convert.ToString(textbox1.Text);
    form2中加上一句
    textbox2.Text=getInfo.uid;这是从我程序里摘出来的,肯定管用的~~
      

  6.   


    看清楚这里是form2的实例。。   不是直接用form2    你的当然不行了哟。
      

  7.   


    你这个要看代码写在那里。 。 。  建议放在TextBox1的OnChange事件里面
      

  8.   

    http://topic.csdn.net/u/20110407/19/c1068d69-7331-4d02-bc0b-f5ba7a5f8dd8.html
      

  9.   

    Form1中的textbox1的modifers属性设置为public
    Form2中
    Form1 form1=Application.OpenForms["Form1"] as Form1;
    textBox2.Text=form1.textBox1.Text;
      

  10.   

    http://blog.csdn.net/c_sharp_Rookie/article/details/4964258
      

  11.   

    首先看明明空间是否相同,可以吧命名空间改为相同,或者是导入命名空间,
    然后单令申明一个类,类中有静态属性,
    如:public class A
    {
      public static string str;
    }
    先把form1:textbox1中的值传给str
    a.str=this.textbox1.Text;
    然后form2:textBox2从str中取值
    textBox2.Text=a.str;