Как перезагрузить usercontrol из другой формы - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть две формы: Form1 и Form2

form1, содержащая usercontrol1, тогда как форма 2, содержащая button1.

Проблема: Я хочу перезагрузить usercontrol1, когда кнопка 1 щелкнул. Я написал некоторый код, но получил ошибку, не знаю, что мне делать, чтобы это исправить.

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

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 23 апреля 2020

Я попробовал это, и это отлично работает.

в 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);
 }
...