相关疑难解决方法(0)

如何从pannel中加载的子用户控件访问父类函数/控件

我有Main Form,其中包含一个Panel,可以将不同的Usercontrol加载到面板中.现在我需要从UserControl访问主窗体中的函数.下面我给了我的代码;

这是我的主要Windows窗体类:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

        loadlogin();
    }

    private void loadlogin()
    {
        login log = new login();
        mainPannel.Controls.Clear();
        mainPannel.Controls.Add(log);
    }

    public void mytest()
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在将一个usercontrol加载到mainPannel.现在让我们看一下usercontrol:

public partial class login : UserControl
{
    string MyConString = "";

    public login()
    {
        InitializeComponent();
    }


    public void button1_Click_1(object sender, EventArgs e)
    {

     //I want to call the parent function mytest(); HOW????

    }

}
Run Code Online (Sandbox Code Playgroud)

我想点击按钮1时访问mytest()函数.我已经尝试了很多其他解决方案,但我仍然感到困惑.我用过:

 Form my = this.FindForm();
 my.Text = "asdasfasf";
Run Code Online (Sandbox Code Playgroud)

这给了我父母的参考,我可以改变表格文本但我怎么能访问其功能???

c# user-controls parent-child winforms

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

parent-child ×1

user-controls ×1

winforms ×1