C # - Функция запуска после закрытия формы - PullRequest
0 голосов
/ 29 февраля 2012

У меня есть 2 формы. Одна - это форма отображения, а другая - место, где данные добавляются в массив.

Как запустить функцию в форме отображения после нажатия кнопки «ОК» в форме добавления в массив?

EDIT:

Позвольте мне перефразировать. Как бы я мог вызвать функцию, которая находится в одном файле .cs, из другого файла .cs.

Форма 1

private void menuItem1_Click(object sender, EventArgs e)
{
    Form2 form2= new Form2();
    form2.Owner = this;
    form2.ShowDialog(this);
}

Форма 2

private void button1_Click(object sender, EventArgs e)
{
    Form1 form1 = new Form1();
    form1.myMethod();
}

Очевидно, что код form2 генерирует новый экземпляр form1.

Как запустить метод формы, открывшей модальное окно?

Спасибо

1 Ответ

1 голос
/ 29 февраля 2012

Владелец Form2 является экземпляром Form1, поэтому вы можете привести владельца к Form1 и вызвать метод:

(this.Owner as Form1).myMethod();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...