Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WinForm: Как из дочерней формы обратиться к функции главной формы / 14 сообщений из 14, страница 1 из 1
27.01.2004, 09:57
    #32388620
chess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForm: Как из дочерней формы обратиться к функции главной формы
Ситуация следующая: Имеется родительская форма (Form1). Из элементов меню этой формы запускается дочерняя форма.

Код: plaintext
1.
2.
Form2 fr2=new Form2();					
fr2.MdiParent =this; // Дочерняя форма 			
fr2.Show ();


Во второй форме имеется кнопка, при нажатии на которой должно произайти ( К примеру: Изменение заголовка родительской формы)
Возможна ли это сделать?
...
Рейтинг: 0 / 0
27.01.2004, 10:10
    #32388639
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForm: Как из дочерней формы обратиться к функции главной формы
Возможно, но это не правильно.

у Form1 сделать public метод, изменяющий заголовок или чего там требуется.

В Form2 привести MDIParent к типу Form1 и вызвать нужный метод.

Код: plaintext
Form1(this.MdiParent).DoWork() = this;	


зы: я этого не писал:)
...
Рейтинг: 0 / 0
27.01.2004, 14:34
    #32389143
chess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForm: Как из дочерней формы обратиться к функции главной формы
В каком именно месте? При нажатии на клавишу?
...
Рейтинг: 0 / 0
27.01.2004, 14:56
    #32389191
SergLet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForm: Как из дочерней формы обратиться к функции главной формы
Ну все нет моих сил! Здесь вообще программисты есть или это сборише ...
не знаю кого! Работа с событиями вам знакома молодые люди? :(((
...
Рейтинг: 0 / 0
27.01.2004, 15:02
    #32389200
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForm: Как из дочерней формы обратиться к функции главной формы
2 chess
В каком душе угодно
2 SergLet
:D
...
Рейтинг: 0 / 0
27.01.2004, 15:09
    #32389218
chess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForm: Как из дочерней формы обратиться к функции главной формы
Так вставил я туда (Нажатие на кнопку), а он ругается: "Form1 denotes a 'class' which is not valid in the given context"
...
Рейтинг: 0 / 0
27.01.2004, 15:24
    #32389258
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForm: Как из дочерней формы обратиться к функции главной формы
Фиг знает. Проверить не на чем. Нет под рукой VS.
...
Рейтинг: 0 / 0
27.01.2004, 15:34
    #32389279
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForm: Как из дочерней формы обратиться к функции главной формы
SergLetРабота с событиями вам знакома молодые люди?

SergLet, меньше пыли - больше текста, если есть время подсказать и есть что подсказать - говорите, люди ж мучаются :-))))
...
Рейтинг: 0 / 0
27.01.2004, 15:48
    #32389324
chess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForm: Как из дочерней формы обратиться к функции главной формы
Целиком и полностью поддерживаю :)
...
Рейтинг: 0 / 0
27.01.2004, 16:08
    #32389386
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForm: Как из дочерней формы обратиться к функции главной формы
2 SergLet:
А что это такое события?
...
Рейтинг: 0 / 0
27.01.2004, 17:07
    #32389499
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForm: Как из дочерней формы обратиться к функции главной формы
авторА что это такое события?

событие - это когда что-то случается.
вот вы на кнопку нажали, произошло событие Click, в ответ на которое будет вызван метод button1_Click, если вы его создадите. а в методе уже пишите обработку этого события.
...
Рейтинг: 0 / 0
27.01.2004, 17:25
    #32389529
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForm: Как из дочерней формы обратиться к функции главной формы
2 hDrummer:
:)
Спасибо, но я, конечно, же пошутил.
...
Рейтинг: 0 / 0
27.01.2004, 17:38
    #32389564
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForm: Как из дочерней формы обратиться к функции главной формы
2Axeleron
Понятно. Я ближе к вечеру шутки уже не понимаю :)
...
Рейтинг: 0 / 0
28.01.2004, 09:16
    #32390033
chess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForm: Как из дочерней формы обратиться к функции главной формы
Огромное спасибо за помощь!!!
Надо было сделать следующее.

Обращение к свойствам формы:

В обработчике нажатия кнопки Form2:

MdiParent.Text = "NewText"; // Выводит заголовок Родительской формы

Обращение к функциям Родителя:

((Form1)MdiParent).MyMethod();
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WinForm: Как из дочерней формы обратиться к функции главной формы / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]