![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Новичок
![]() Пол:
Регистрация: 22.12.2008
Сообщений: 16
Репутация: 0
|
Помогите запутался, как бы решить вопрос малой кровью без меморилик и прочих гадостей. Есть две формы. Форма А и форма Б. Из формы А вызывается форма Б. При закрытии формы Б вызывается делегат который передает фокус на форму А.
Вопрос, как бы дополнительно еще сделать связку на предмет чтобы когда пользователь закрывает форму А, закрывалась форма Б автоматически. |
|
|
|
| Реклама: | новая стиральная машина купить | аренда арочного шатра 8х8 | HighLevel -version и Microsoft Outlook | Вентилятор ODS850C-185B5.6D.V-01B2 KEMAO + плата | Скамья стальная кованая АВЕН-НОВА |
|
|
#2
|
|
Насколько я понимаю, форма Б (или формы Б) создаются из одной формы, а значит есть непосредственно объекты этих форм, и на FormClosing А ничего не стоит вызвать Б.Close - самый простой вариант.
Если их нет, можно делать свойство а-ля ParentForm в Б и уже из нее подписываться на событие FormClosing этой ParentForm.
__________________
Ask me no questions and I'll tell you no lies! |
|
|
|
|
|
|
#3
|
|
Новичок
Пол:
Регистрация: 13.12.2009
Адрес: Москва
Сообщений: 8
Репутация: 0
|
Открывать дочернюю форму как модальную не катит?
|
|
|
|
|
|
#4
|
|
Неактивный пользователь
Регистрация: 17.12.2009
Сообщений: 2
Репутация: 0
|
На крайниы случай послать ей SendMessage с параметром WM_CLOSE
![]() |
|
|
|
|
|
#5
|
|
Неактивный пользователь
Пол:
Регистрация: 05.07.2007
Сообщений: 13
Репутация: 8
|
Примерно так делал:
bool bRes = false; Process prc = new Process(); prc.StartInfo.FileName = dirDist.FullName + "\\" + fiSource.Name; prc.StartInfo.CreateNoWindow = true; prc.EnableRaisingEvents = true; prc.StartInfo.WindowStyle = ProcessWindowStyle.Maximized; bRes = prc.Start(); this.Hide(); prc.WaitForExit(); |
|
|
|
|
|
#6
|
|
Новичок
Пол:
Регистрация: 23.05.2007
Сообщений: 29
Репутация: 41
|
А можно все это сделать через глобальную переменную
объявить например в отдельном статическом классе public static class Test { public static object Переменная; } и просто проверять ее на наличие интересующего значения |
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| передача файлов по локальной сети между XP и w7 | Shejdee | Скорая помощь | 4 | 25.03.2010 05:16 |
| Сеть между двумя компами. | Igrok0000 | Локальные сети и их комплектующие | 58 | 06.08.2008 11:44 |
| Сеть между двумя компьютерами | Fllik | Windows 200x Server | 9 | 23.05.2008 18:46 |
| разница между двумя харрдисками | zerb | Архив | 3 | 13.01.2008 02:28 |
|
|