关闭很简单,只要有form2 的 instance 就可以了.
你可以用 singleton

解决方案 »

  1.   

    把Form2当成参数传到那个方法里:)
      

  2.   

    在那个类初始化时加呀!MyClass my = new MyClass(Form2);类构造函数:public  MyClass (object obj);
      

  3.   

    private void button1_Click(object sender, System.EventArgs e)
    {
    newclass st = new newclass(this);
    MessageBox.Show("关闭");
    st.close();

    }
    } public class newclass
    {
    private object Obj;
    public newclass(object obj)
    {
    Obj = obj;
    } public void close()
    {
    Form ff= (Form)Obj;
    ff.Close();
    }
    }
    }给你看个例子,我测试过了!