Csharp窗口函数调用

2025-04-01 14:15:20
推荐回答(1个)
回答1:

这个简单,首先你的form2实例是在form1的load事件中实例化的,然后你想在form2类中调用form1类中的函数或是方法,所以,你的form2类可以这样设计:

public Class form2
{
    //默认构造函数
    public from2()
    {
        
    }
    
    //生命form1实例
    form1 from1;
    
    //重载构造函数
    public form2(form1 frm1) : this()
    {
        this.from1 = frm1
    }
    
    ///................
    ///......此处即可通过form1实例来调用form1中的函数或方法........
    ///............
    ///..........
}

需要注意的是 form1类的访问修饰符必须问public,否则外部类则无法访问。