🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
3 messages
3 total messages Started by eclipse Mon, 02 Feb 2004 16:53
Problem w wieloma formami
#459
Author: eclipse
Date: Mon, 02 Feb 2004 16:53
18 lines
1481 bytes
Witam.

Problemów z formami ciąg dalszy :)

Mam kilka form, bez problemu otwieram je i zamykam. Pod zdarzenie Closing 
poszczególnych form podpiąłem MessageBox z zapytaniem o potwierdzenie. 
Działa doskonale. Problem jest taki: główna forma tworzy nową, a ta - 
kolejną. W jaki sposób zrobić, żeby zamknięcie ostatniej z nich 
automatycznie zamykało poprzednią, ale żeby MessageBox pojawił się tylko 
raz? W moim obecnym rozwiązaniu pojawia się dwa razy - za każdym razem gdy 
wywołuję this.Close(). Przy większej ilości potomnych form może być to 
mocno kłopotliwe dla użytkownika :)

Pozdrawiam.

-- 
[ eclipse(at)post.pl ]  [ +48 609 676 178 ]
[ ..but the sun is eclipsed by the moon.. ]
Re: Problem w wieloma formami
#460
Author: Adam S.
Date: Mon, 02 Feb 2004 22:35
23 lines
1425 bytes
Jest tak:

FormGl wywoluje Form1, kt�ry wywoluje Form2.

Na formatce Form2 jest button, kt�ry j� zamyka.
W Properties'ach buttona mo�na ustawi� jego DialogResult na np. OK

pod kodem, kt�ry wywoluje Form2:

if (Form2.DialogResult == DialogResult.OK)
   Close();

a w zdarzeniu Closing Form1:

if (Form2.DialogResult == DialogResult.OK)
   Close();
 else
   MessageBox ...... co� tam

Co my�lisz o tym rozwi�zaniu.

pozdrawiam
Adam S.
Re: Problem w wieloma formami
#461
Author: eclipse
Date: Tue, 03 Feb 2004 14:04
13 lines
1351 bytes
Tako rzecze Adam S.:

> Co myślisz o tym rozwiązaniu.

Działa doskonale, ale tylko w przypadku, gdy zamknięcie formatki nastąpi 
poprzez button. Po drobnych modyfikacjach działa również z zamknięciem 
formatki przez alt+f4.

Bardzo dziękuje :)

-- 
[ eclipse(at)post.pl ]  [ +48 609 676 178 ]
[ ..but the sun is eclipsed by the moon.. ]
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads