1 / 1 / 0
Регистрация: 30.09.2012
Сообщений: 4
|
|
1 | |
Закрытие старой формы при переходе на новую30.09.2012, 00:22. Показов 31753. Ответов 14
Метки нет (Все метки)
Доброго времени суток. Такая проблема:
В программе некое количество форм, при переходе на новую форму, по клику на кнопку, нужно, чтобы старая форма закрывалась. После долгих гуляний по гуглу придумалось только сделать через this.Hide(); пишем это в форме, которую нам нужно закрыть. Но данный метод лишь форму скрывает, а нужно, чтобы она именно закрывалась. Надеюсь, объяснил понятно, надеюсь на вашу помощь.
0
|
30.09.2012, 00:22 | |
Ответы с готовыми решениями:
14
Открытие новой формы и закрытие старой Как создать новую базу в 1с бухгалтерия и перенести данные из старой базы в новую? если поверх старой виндовс ставить новую, что при этом изменится ? Выполнение сценария при переходе на новую страницу |
47 / 47 / 13
Регистрация: 05.05.2012
Сообщений: 178
|
||||||
30.09.2012, 00:44 | 2 | |||||
1
|
1 / 1 / 0
Регистрация: 30.09.2012
Сообщений: 4
|
|
30.09.2012, 00:56 [ТС] | 3 |
Нужно, чтобы родительскую именно закрывало..
0
|
0 / 0 / 0
Регистрация: 01.09.2012
Сообщений: 6
|
|
04.10.2012, 18:47 | 4 |
Напиши имена форм и поясни какую нужно закрыть а какую закрыть!
тогда посмотрим
0
|
3457 / 2469 / 695
Регистрация: 02.08.2011
Сообщений: 6,690
|
|
04.10.2012, 19:11 | 5 |
то есть нужно, чтобы при закрытии нового окна и закрытии старого, даже если старое - главное окно, приложение продолжало работать?
0
|
25 / 24 / 13
Регистрация: 04.07.2012
Сообщений: 463
|
||||||
04.10.2012, 21:20 | 6 | |||||
Можно вот так
0
|
3457 / 2469 / 695
Регистрация: 02.08.2011
Сообщений: 6,690
|
|
06.10.2012, 16:18 | 7 |
alexs622, так не получится
0
|
25 / 24 / 13
Регистрация: 04.07.2012
Сообщений: 463
|
|
06.10.2012, 16:33 | 8 |
Вот посмотри тут Неправильно работает авторизация в программе: обработка "пустых" данных, решал другой вопрос, но там есть переход с закрытием формы
0
|
0 / 0 / 0
Регистрация: 01.09.2012
Сообщений: 6
|
||||||
06.10.2012, 21:58 | 9 | |||||
0
|
3457 / 2469 / 695
Регистрация: 02.08.2011
Сообщений: 6,690
|
|
07.10.2012, 13:53 | 10 |
f1 еще не показал, но уже закрыл.
0
|
25 / 24 / 13
Регистрация: 04.07.2012
Сообщений: 463
|
|
07.10.2012, 17:12 | 11 |
Почему мой вариант не получится???? Он закрывает Form1 и сразу же открывает Form2
0
|
11 / 11 / 1
Регистрация: 31.03.2012
Сообщений: 29
|
||||||||||||||||||||||||||
07.10.2012, 23:28 | 12 | |||||||||||||||||||||||||
Забавный вопрос, непонятно только зачем такой ход, но ответ может быть такой:
Создаем класс который и будет управлять формами: FormManager.cs
FormSample.cs
Form1.cs
Program.cs
1
|
1 / 1 / 0
Регистрация: 30.09.2012
Сообщений: 4
|
|
08.10.2012, 00:32 [ТС] | 13 |
Нужно для такой ситуации:
Есть Form1, из нее переходим в Form2, при этом делая Хайд первой. В Form2 если нажать на крестик, или кнопку со строкой Close(), закрывается данное окно, и как бы вся программа. Form1 же в Хайде остается. Но на самом деле прога не закрывается, а остается в процессах. Т.е. она запущена, просто не видна - вот такую ситуацию нужно было исключить. Спасибо за советы, решил вопрос по простому (конечно не идеально, но для моего конкретного случая сойдет): убрал с Form2 кнопочки свернуть,полный экран, выход(Х). сделал внизу кнопку "Выход", в которой была строка Application.Exit() - закрывает сразу всю программу. Может кому пригодится данный способ. =) Всем еще раз спасибо, ради интереса последний вариант опробую.)
1
|
0 / 1 / 0
Регистрация: 12.12.2020
Сообщений: 7
|
|
28.06.2022, 22:13 | 14 |
точно такая же ситуация была, спасибо за стоку закрывающую программу, но лучше добавить её в событие FormClosed
0
|
307 / 138 / 76
Регистрация: 23.08.2015
Сообщений: 445
|
||||||
05.07.2022, 17:09 | 15 | |||||
Можно Application.Exit() заменить добавлением в событие FormClosed такого кода:
0
|
05.07.2022, 17:09 | |
05.07.2022, 17:09 | |
Помогаю со студенческими работами здесь
15
При переходе на новую страницу запустить скрипт Ошибки при переходе на новую версию РНР Программа выдаёт ошибку при переходе в новую activity Очищение полей DBEdit при переходе на новую форму Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |