把 button2_onclick()设为共用型(public);
然后在button1_onclick()中用button2所在form的实体调用就可以了。
如
Form form2= ....;
button1_onclick()
{
form2.button2_oclick();
}
然后在button1_onclick()中用button2所在form的实体调用就可以了。
如
Form form2= ....;
button1_onclick()
{
form2.button2_oclick();
}
在button1_onclick()中用button2所在form的实体调用前,你必须得到form2的引用
button1_onclick()
{
Form form2= new Form2();
form2.button2.Onclick();
}
http://www.csdn.net/Develop/read_article.asp?id=26270
至于Form2的引用,那是里所当然的事
form1.button1.OnClick += new System.EventHandler(form2.btn2_OnClick);这样btn1发生OnClick事件时也能通知到form2.btn2我觉得把这句代码放在form2里比较好
button1_onclick()
{
Form form2= new Form2();
form2.button2.Onclick();
}
如果Form2很大,有几千行代码,如果new 出来不是很浪费系统,还有如果Form2是Form1的父窗口,那样还行嘛?
this.btn_Second.Click += new System.EventHandler(this.btn_First_Click);
则second button 点击后调用first button事件处理方法
那么:
void menu1_Click(object obj,EventArgs ea){
menu2_Click(obj,ea); //触发了事件二
...
}
void menu2_Click(object obj,EventArgs ea){
...
}
wish u good luck
Greatsft
http://www.csdn.net/Develop/read_article.asp?id=27249
{
Form form2= new Form2();
form2.button2.Onclick();
}