Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 Как получить родительскую форму из дочерней?  [new]
listtoview
Member

Откуда:
Сообщений: 1776
так из дочерней все null
  private void bSign_Click(object sender, EventArgs e)
        {
            var t = this.Owner;
            var tt = this.Parent;
        }


Открываю дочернюю так:

var po = ...
fDetail detail = new fDetail(po);
detail.ShowDialog();


в родительской много public полей, мне нужно к ним добраться
передавать их в конструктор дочерней наверное не правильно
12 мар 19, 17:59    [21830607]     Ответить | Цитировать Сообщить модератору
 Re: Как получить родительскую форму из дочерней?  [new]
PinkCat
Member [заблокирован]

Откуда:
Сообщений: 2421
listtoview,

fDetail detail = new fDetail(po);
detail.Parent = this; // ?? - need to check
detail.ShowDialog();
12 мар 19, 18:31    [21830633]     Ответить | Цитировать Сообщить модератору
 Re: Как получить родительскую форму из дочерней?  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38435
listtoview
передавать их в конструктор дочерней наверное не правильно
как раз правильно все приготовить для работы и передать.
Хотя можно и ссылку передать вполне.
Можно создать спецМетод
if (FDetail.isShowModal() ==....
12 мар 19, 19:38    [21830667]     Ответить | Цитировать Сообщить модератору
 Re: Как получить родительскую форму из дочерней?  [new]
listtoview
Member

Откуда:
Сообщений: 1776
В таком случае передам ссылку.
всем спасибо, вопрос снят
13 мар 19, 09:17    [21830970]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить