我有主窗体,其中包含一个面板,它将不同的用户控件加载到面板中。现在我需要从 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()
{
}
}
如您所见,我正在将用户控件加载到 mainPannel。现在让我们看看用户控件:
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????
}
}
当我们单击 button1 时,我想访问 mytest() 函数。我尝试了很多其他解决方案,但我仍然感到困惑。我用过:
Form my = this.FindForm();
my.Text = "asdasfasf";
这给了我对父级的引用,我可以更改表单文本,但我如何访问它的功能???