Form2的构造函数
private Form f;
public Form2(Form f)
{
   this.f = f;
}---
Form1中
form2 fm=new form2(this);
fm.Show();--
Form2中
f.reload();

解决方案 »

  1.   

    2:
    form1中
    form2 fm=new form2();
    fm.Owner = this;form2中form1 f = (form1)this.Owner;
    f.reload();
      

  2.   

    form2中,form1 fm=new form1;fm.reload();
      

  3.   

    form2 fm = new form2();
    fm.GetForm1(this);
    fm.Show();在GetForm1()中:private Form frm1 = null;
    public void GetForm1(Form)
    {
        (form1)Form.
    }private form2Button1Click(...)
    {
        (frm1)Form.reload();}
      

  4.   

    form2 fm = new form2();
    fm.GetForm1(this);
    fm.Show();
    -----------------
    在GetForm1()中:private Form frm1 = null;
    public void GetForm1(Form f)
    {
        frm1 = f;
    }private form2Button1Click(...)
    {
        (form1)frm1.reload();}
      

  5.   

    Form1中
    From2 f2=new From2(this);
    f2.Show();
    Form2中
    private Form1 f1;
    public Form2(Form1 f1)
    {
      this.f1=f1;}
    ...
    {
       f1.Reload();
    ...
    }
      

  6.   

    不多说了,时分感谢,
    现在已经解决了FORM2调用FORM1的变量或过程,
    如果,我的FORM2又再想调用FORM3的过程 或变量这时该怎么办呢?
    也就是说,我的FROM2可以调用FORM1的public变量或过程,又可以调用FORM3的
    public变量或过程!该怎么写!
      

  7.   

    不多说了,时分感谢,
    现在已经解决了FORM2调用FORM1的变量或过程,
    如果,我的FORM2又再想调用FORM3的过程 或变量这时该怎么办呢?
    也就是说,我的FROM2可以调用FORM1的public变量或过程,又可以调用FORM3的
    public变量或过程!该怎么写!
    ---------------------------------------
    form3的开了就可以调用
    form3 fm3=new form3();
    fm3.reload();
      

  8.   

    公共方法在实例化的时候就可以调用。如果form3已经实例化你想调用(操作那个实例),就得找到当前窗体和form3的关系,比如通过MDI窗体设计,将form1设为主窗体,form2,form3都是子窗体,这时候就可能通过form1调用
    如form1 fm1=(form1)this.mdiparent;
    fm1.MdiChildren[1].reload();