Form2操作FORM1的方法

对像的方法:

在Form1中打开Form2,那么你可以把Form1做为参数传到到Form2中如:
在Form2中建一个Public属性FRM1

Form1中把Form1做为参数传到到Form2中

Form2   frm2   =   new   Form2();
frm2.FRM1   =   this;

Frm2.show();
然后面Form2中你就可以写(注意要先把label1设为public)FRM1.label1.Text   =   "gogogogo";  

 

委托方法:

form2里定义delegate
  public   delegate   void   ChangeHandel();
  public   event   ChangeHandel   ChangeEvent;
                private   void   Button1_Click(object   sender,   EventArgs   e)
                {
                          if   (ChangeEvent!=   null)
                                ChangeEvent();
                }

form1里new   Form2
Form2   frm   =   new   Form2();
frm.ChangeEvent   +=   new   ChangeHandel(your_event);

private   void   your_event()
{
    //lab.text   }

你可能感兴趣的:(Form2操作FORM1的方法)