![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Алексеу |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 22.5.2008 Репутация: нет Всего: нет |
Язык - С#
Собственно, вопрос такой как в MDI выполнить команду из главного в дочернем окне? Суть - есть текстовый редактор, в котором каждый документ создается отдельно. Хотелось бы чтобы при запуске редактора из основного окна, не содержащего пока дочерние можно было напрямую через меню выбрать файл и загрузить его во вновь созданное тут же дочернее диалоговое окно. Такое возможно? Заранее спасибо!
Это сообщение отредактировал(а) Алексеу - 9.1.2009, 10:27 |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 18 Всего: 142 |
У формы есть свойство MdiChildren, которе возвращает массив дочерних форм. Доступ можно осуществить через это свойство. Кроме того есть свойство MdiParent, благодаря ему можно вновь созданной форме назначить родительскую форму.
Добавлено через 1 минуту и 4 секунды Цитата очень содержательная -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| Алексеу |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 22.5.2008 Репутация: нет Всего: нет |
diadiavova, да, в данном коде инициализируется дочернее окно. Но не совсем понятно как запустить из родительского окна, к примеру, пункт меню дочернего окна.
|
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 18 Всего: 142 |
Пункт меню вообще ни к чему запускать. Он вызывает какой-то метод (обработчик клика), его(метод) и надо вызывать. А для того, чтобы он был доступен из другого окна надо ему присвоить модификатор internal(стальных методов свойств итд это тоже касается).
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| Алексеу |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 22.5.2008 Репутация: нет Всего: нет |
diadiavova, большое спасибо! Отработало
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | .NET для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |