C#中有两个窗体A和B,A中窗体事件怎样调用B中的事件

我是想调用事件,而不是方法
2024-12-17 19:52:34
推荐回答(5个)
回答(1):

上面说的不是很好,
每个窗体中winform的cs 都有这个(namespace ,class)
例如:“
namespace namespace1
{
public partial class FormName1: Form

-----FormName1(窗体1)
比如单击事件:


private void button1_Click(object sender, EventArgs e)

----》你把上面的private 改为public ;
在formName2(窗体2)

在窗体1 调用窗体2的button1:
====》
FormName1 FormName1=new FormName1();
FormName1.button1_Click(sender,e);

ok 啦

回答(2):

在A窗体中,在你想要调用B中的方法处加入下代码:
B b=new B();
b.MethodName();//调用的方法名称

回答(3):

这个你就需要实例化B,在A里写,B b= new B()这样你就可以使用B了,那个小b你随便起名称,但必须遵循C#命名规范的原则

回答(4):

在A的后台代码中
B b = new B();
b.MethodName();//调用的方法名称

回答(5):

请把问题描述清楚,是两个窗体分别在不同的页面内,还是说在同一页面内的两个窗体的调用事件??