C# 窗口2中的按钮调用窗口1中的按钮的方法
有2个窗口,2个按钮(窗口1对应按钮1、窗口2对应按钮2)
我在窗口1的按钮1下写好了代码,故我不想再窗口2的按钮2下再写一遍了;
如何才能当我按下窗口2的按钮2时,调用窗口1的按钮1的事件,从而产生我要的动作???
我看网上是怎么说的:
窗口1的按钮1:
public 。。。。。。。。(按钮1的公共事件)
窗口2的按钮2:
public partial class Form2 : Form
{
Form2 form2;
public Form2()
{
InitializeComponent();
}
然后按钮2事件
private。。。。:
this.buttonmotorrun.Click += new System.EventHandler(form1.buttonmotorrun_Click);但运行后当我触发按钮2时报错
“实例方法的委托不能具有空“this”。”?
请问这是为什么??
C#的委托我不会,我是新手
请高手能尽量给我修改一下代码,我直接使用吗 谢谢了!
------解决方案--------------------http://topic.csdn.net/u/20110407/19/c1068d69-7331-4d02-bc0b-f5ba7a5f8dd8.html
------解决方案--------------------form1没有实例化吧,调用前先new form1
------解决方案--------------------
C# code
private void button2_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
this.Hide();
}