1 Востаннє редагувалося vovanxxx.2013 (15.10.2016 21:41:04)

Тема: Написав програму потрібна допомога з закриттям форм windows

Написав програму яка складається з декількох вікон і при переходах попередні не закриваються, а залишаються в диспечері задач потрібна допомога щоб при відкритті нової форми  попередня закривалася
програма написана в Visual studio 2015 c# Дуже буду вдячний за допомогу
код
  svitlo1 fr2 = new svitlo1();
            fr2.Show();
            Hide();
покищо скриваю, а як закрити незнаю

2

Re: Написав програму потрібна допомога з закриттям форм windows

можете показати код як йде відкриття вікон?

3

Re: Написав програму потрібна допомога з закриттям форм windows

адміністрація дайте мені його ІР, взломаю і побачу код

Подякували: P.Y., koala, leofun01, sensei4

4 Востаннє редагувалося vovanxxx.2013 (15.10.2016 21:40:48)

Re: Написав програму потрібна допомога з закриттям форм windows

svitlo1 fr2 = new svitlo1();
            fr2.Show();
            Hide();
покищо скриваю, а як закрити незнаю

5

Re: Написав програму потрібна допомога з закриттям форм windows

спробуйте this.Close() чи Close() замість Hide()

6

Re: Написав програму потрібна допомога з закриттям форм windows

Закривається вся програма. мені потібно щоб коли я нажимаю кнопку відкривалася та форма на яку я здійснюю перехід, а попередня закривалася

7

Re: Написав програму потрібна допомога з закриттям форм windows

Ви не повинні закривати перше(головне) вікно програми. Ви напевне створили проект WinForm.
Для всіх інших(наступних) вікон даний варіант працюватиме.

8 Востаннє редагувалося vovanxxx.2013 (15.10.2016 22:07:14)

Re: Написав програму потрібна допомога з закриттям форм windows

я це розумію просто у мене в головній формі 5 кнопок при натисканні яких виходять нові вікна і я думав може можна якось так зробити щоб закривалися, але тепер зрозумів що при закритті головного вікна закриваються всі, і що ви порадите мені робити?

9

Re: Написав програму потрібна допомога з закриттям форм windows

можливо такий підхід. (Правда не знаю яка логіка у ваших вікнах)
1. При відкриті нового вікна головне вікно мінімізувати, якщо не хочете його показувати.
2. При закриті робочого/відкритого вікна показувати головне вікно.

10 Востаннє редагувалося vovanxxx.2013 (15.10.2016 22:36:59)

Re: Написав програму потрібна допомога з закриттям форм windows

можна і не мінімізувати, а відкривати через showDialog();
і в мене в формах є кнопка назад коли я її нажимаю в мене створює нову головну форму, а не переходить на основну потрібно міняти код на кнопку назад

11

Re: Написав програму потрібна допомога з закриттям форм windows

чи такий
можливо перейти до MDI  і кнопки замінити пунктами меню.

12

Re: Написав програму потрібна допомога з закриттям форм windows

вам видніше. Якщо це дозволяє логіка.

13

Re: Написав програму потрібна допомога з закриттям форм windows

що зміниться?

14

Re: Написав програму потрібна допомога з закриттям форм windows

для діалогово вікна кнопка "Назад" ?

15

Re: Написав програму потрібна допомога з закриттям форм windows

Згідний з вами для діалогового вікна непотрібна кнопка назад

16

Re: Написав програму потрібна допомога з закриттям форм windows

напевно що так і зроблю через діалогове вікно без кнопки назад. просто кнопка назад була запланована для переходу на головну так як я думав її закривати. Дуже вам вдячний за допомогу

17

Re: Написав програму потрібна допомога з закриттям форм windows

Я не перевіряв бо ліньки але нагуглив таке
http://stackoverflow.com/a/17953354

18

Re: Написав програму потрібна допомога з закриттям форм windows

ще можливий варіант через WPF + MVVM.
зможете обійтися одним вікном, при правильному проектуванні.

19

Re: Написав програму потрібна допомога з закриттям форм windows

svitlo1 fr2 = new svitlo1();
            this.Hide();
            fr2.ShowDialog();
            this.Close();