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
Author: eclipse
Date: Mon, 02 Feb 2004 16:53
Date: Mon, 02 Feb 2004 16:53
18 lines
1481 bytes
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
Author: Adam S.
Date: Mon, 02 Feb 2004 22:35
Date: Mon, 02 Feb 2004 22:35
23 lines
1425 bytes
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
Author: eclipse
Date: Tue, 03 Feb 2004 14:04
Date: Tue, 03 Feb 2004 14:04
13 lines
1351 bytes
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