Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 2
Регистрация: 04.08.2013
Сообщений: 170
1

Закрыть дочернее окно и открыть в единственном экземпляре Главное окно

05.08.2013, 14:07. Просмотров 1701. Ответов 4
Метки нет (Все метки)

Есть главная форма Main Form , там кнопка Button 1 при нажатии на Button 1 открывыется дочерняя форма Form 1, на фомрме Form 1 есть кнопка Button 2 , нада при нажатии Button 2 открывалась главная форма Main Form и закрывалась Form 1, главная форма Main Form должна появиться в единственном экземпляре а не очередной клон
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.08.2013, 14:07
Ответы с готовыми решениями:

Как закрыть или скрыть основное окно и открыть дочернее, и как потом закрыть дочернее окно и открыть основное
Здравствуйте, передо мной возникла проблема, с которой я не могу справиться. Суть проблемы в том,...

Дочернее главное окно
У меня есть 2 формы. Как мне открыть одну форму обычным способом, а вторую форму таким образом,...

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

Сделать окно активным, закрыть окно, открыть в текущем окне
Появилась задача просматривать картинки (например обращаясь к xdg-open или через cacaview) и при...

4
213 / 212 / 114
Регистрация: 14.01.2013
Сообщений: 459
05.08.2013, 14:54 2
Цитата Сообщение от Samat B Посмотреть сообщение
там кнопка Button 1 при нажатии на Button 1 открывыется дочерняя форма Form 1
В этот момент что должно происходить с Main Form ? Сворачивать её, делать её невидимой или что?
1
1049 / 856 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
05.08.2013, 15:03 3
для button2 в обработчике напишите this.Close();
1
0 / 0 / 2
Регистрация: 04.08.2013
Сообщений: 170
05.08.2013, 17:14  [ТС] 4
Нада сделать Main form невидимым ,
0
1049 / 856 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
05.08.2013, 17:34 5
1) создаем в Form1 поле типа Form
2) в Form1 создаем перегруженный конструктор, который принимает в качестве параметра главную форму.
3) сохраняем объект главной формы в поле Form1(точнее сохраняется только ссылка так как в данном случае имеем дело со ссылочным типом)
4) перед открытием второй формы выполняем this.Hide в MainForm и создаем вторую форму при помощи перегруженного конструктора
5) в обработчике button2 Form1 перед this.Close() вызываем метод объекта главной формы метод Show()
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.08.2013, 17:34

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как закрыть окно формы и открыть окно другой
Код такой. Нужно по нажатии кнопки закрыть форму 1 и открыть форму 2... но, что-то так не работает...

Закрыть дочернее окно
Добрый день! У меня проблема. В общем система такая: Открываю новое окно: Код: <a href="#"...

Закрыть главное окно приложения
Добрый день. Подскажите, пожалуйста, каким образом из произвольного окна приложения можно...

Закрыть дочернее окно из функции другого дочернего окна
Всем привет, я ещё не совсем хорошо ориентируюсь в ооп, и поэтому у меня достаточно банальный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.