我有一个主表单,其中包含一个面板,该面板将不同的用户控件加载到面板中。
现在我需要从用户控件中访问主表单中的函数。
以下是我的代码:
这是我的主窗体类:
正文翻译:正如您所看到的,我正在将一个用户控件加载到主面板中。现在让我们来看看这个用户控件:
当按钮1被点击时,我想要访问mytest()函数。我已经尝试了很多其他的解决方案,但仍然感到困惑。我已经使用了:
这让我可以引用父级并更改表单文本,但是如何访问它的函数呢?
这是我的主窗体类:
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()
{
}
}
正文翻译:正如您所看到的,我正在将一个用户控件加载到主面板中。现在让我们来看看这个用户控件:
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????
}
}
当按钮1被点击时,我想要访问mytest()函数。我已经尝试了很多其他的解决方案,但仍然感到困惑。我已经使用了:
Form my = this.FindForm();
my.Text = "asdasfasf";
这让我可以引用父级并更改表单文本,但是如何访问它的函数呢?
my.Text
的修饰符属性设置为 public? - string.Empty