首先要把form1的对象传到form2中啊form2 f2 = new form2(this);
然后form2的构造函数中写form1 f1;
public form2(form1 ff1)
{
f1 = ff1;
}//然后就可以调用form1中的button1事件了
f1.button1.click……
然后form2的构造函数中写form1 f1;
public form2(form1 ff1)
{
f1 = ff1;
}//然后就可以调用form1中的button1事件了
f1.button1.click……
public void button1_Click(object sender, System.EventArgs e)
{
MessageBox.Show("Form1's Button1 Event");
} private void button2_Click(object sender, System.EventArgs e)
{
new Form2(this).Show();
}Form2:
private Form1 _form1;
public Form2(Form1 form1)
{
_form1 = form1;
InitializeComponent();
this.button2.Click += new System.EventHandler(_form1.button1_Click);
this.button2.Click += new System.EventHandler(this.button1_Click);
}
private void button1_Click(object sender, System.EventArgs e)
{
MessageBox.Show("Form2's Button1 Event");
}
public void button1_Click(object sender, System.EventArgs e)
{
this.text();
}
public void test ()
{
MessageBox.Show("Form1's Button1 Event"); } private void button2_Click(object sender, System.EventArgs e)
{
new Form2(this).Show();
}Form2:
private Form1 _form1;
public Form2(Form1 form1)
{
_form1 = form1;
InitializeComponent();
this.button2.Click += new System.EventHandler(this.button1_Click);
}
private void button1_Click(object sender, System.EventArgs e)
{
_form1.test();
}
不知道这样是不是可以。