C# 能在窗体1调用窗体2的事件?

来源:百度知道 编辑:UC知道 时间:2024/05/14 02:50:12
我想在窗体1写一个窗体2的按钮事件,比如,现在窗体2有一个发送,但我代码是写在窗体1的,要怎么才能调用窗体2的按钮事件呢?

在Form2的Click事件中调用Form1的Click事件:
1.把Form1的Click事件设为public
2.Form2的Click事件:
Form1 form1 = new Form1();
form1.Form1_Click(obj,e);
即可调用Form1的Click事件

干嘛不写在类里面调用???窗体2是窗体1按钮点击后显示的吗?

你可以在窗体1创建Form2对象,如 Form2 f2 = new Form2();然后在窗体2中创建一个公共方法,比如你要实现的发送按钮事件,最后在窗体1中通过创建的f2对象访问窗体2的这个方法.注意在调用方法的时候注意参数哦!

对 在类中写 然后在窗体里调用