FORM1里一个按钮   点击后将按钮的text  传到from2的lab.text里

解决方案 »

  1.   

    web?
    用地址参数?cookies?session?
    form?
    cookies?session?
      

  2.   

    http://topic.csdn.net/u/20120710/14/c88a8f3c-c096-4f93-a0ee-b82b810ebd9d.html
      

  3.   

    是CS 还是BSCS: 
    form 1页面 
    form1 f=new form1()
     f.Show(this) form2页面
    lable.text=((form1)this.Owner).temp;  
      

  4.   

    最简单的存到中间变量里,public出来
      

  5.   

    class FormA{
      public void ShowB()
      {
      FormB fb=new FormB(this); // 在构造函数里把A窗体本身传过去  fb.Show();
      }}class FormB{  FormA fm; //B窗体增加一个FormA类型的成员  public FormB(FormA fm) //添加一个带参数的构造方法,参数类型是  FormA
      {
      this.fm=fm;
      }
      protected void Method1()
      {
      fm.txtName.Text="Haha!"; //在这儿可以直接操作A窗体里的控件了!
      }
    }
      

  6.   

    一种方法是封装:public int MinCrackle
            {
                get
                {
                    return Convert.ToInt32(txtMinCrackle.Text); 
                }
                set
                {
                    txtMinCrackle.Text = value.ToString();
                }
            }
    另外一种是,在解决方案下创建一个类,把要传的变量定义为public静态变量,然后从form1赋值,在form2中取出值,比如在Class1下,public static string Name ,然后form1,Class1 class=new Class1;class.Name=“form1的text”;然后在form2中,Class1 class=new Class1;textbox1.text=class.Name;
      

  7.   


            [DllImport("User32.dll", EntryPoint = "SendMessage")]
            private static extern int SendMessage(IntPtr hWnd,int Msg,int wParam,ref  COPYDATASTRUCT lParam);
      

  8.   

    构造函数传值都知道。
    还有利用自定义字段传值:
    Form2 f2=New Form();
    f2.SendValue="SendValue";
    f2.Show(this);在From2中的类中申明此字段
    public class Form2:Form
    {
       private string _sendValue;
       public string SendValue
       {
           get { return this._sendValue;}
           set { this._sendValue=value;}
       }
        
        protected override void OnLoad(EventArgs e)
            {
                base.OnLoad(e);
                this.label1.Text=this._sendValue;
            }}
      

  9.   

    通过构造函数传值.
    点击buttion事件代码:
    Form2 from2 = new Form2("aaa");
    from2.show();Form2中
    public class Form2:Form
    {
       pulic Form2(string sValue)
       {
         MessageBox.Show(sValue);
       }
    }
      

  10.   

    new以个实体类,然后用实体类传值也可以,直接类名调用实体类的属性!