Как вызвать метод в пользовательской форме из родительской формы? - PullRequest
0 голосов
/ 17 ноября 2011

Learning C #:

У меня есть структура

form1 (splitcontainer)
  userformLeft (button + sub-panel)
    userformDisplay (loaded into panel in userformLeft)
  userformRight

Я хочу выполнить метод в userformDisplay из form1 (таймер в form1).

И другойскажем так, у меня есть открытое свойство form1.mainTimer, могу ли я вызвать его из userFormDisplay, например

myLong = this.parent.parent.mainTimer;

или аналогичное.

Ответы [ 2 ]

2 голосов
/ 17 ноября 2011

да .. вы можете сделать это:

myLong = ((form1)this.parent.parent).mainTimer;
1 голос
/ 17 ноября 2011

Подобные проблемы общения между одной формой и другой ... будь то присоединение к "событиям" одного или вызов / установка значений друг к другу. Вот пара ссылок на вопросы, на которые я отвечал в прошлом, которые могут помочь понять, как это сделать.

Пример 1 с явными шагами для создания двух форм, сообщающихся друг с другом

Пример 2 несколько похож, но привязан к событиям между формами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...