如何从另一个窗体重新加载用户控件

How to reload usercontrol from another form

我有两个表格,Form1 和 Form2

form1 包含 usercontrol1,而 form 2 包含 button1。

问题: 我想在单击按钮 1 时重新加载 usercontrol1。我写了一些代码但出现错误,不知道我应该怎么做才能解决这个问题。

 private void button1_Click(object sender, EventArgs e)
        {  
         UserControl1 master = (UserControl1)Application.OpenForms["UserControl1"];
          master.UserControl1_Load();
        }

任何帮助将不胜感激。

我试过了,效果很好。

在Form1.designer.cs

 public UserControl1 userControl11;

Form2

 private void button1_Click(object sender, EventArgs e)
{
    Form1 master = (Form1)Application.OpenForms["Form1"];
    master.userControl1.UsrControl1_Load();
}

在userControl1.cs

  public void UsrCont1_Load()
 {
   UserControl1_Load(this, null);
 }