我有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)
这给了我父母的参考,我可以改变表格文本但我怎么能访问其功能???