Questo topic e' stato chiuso dal moderatore.
23/07/10 13:13
systemgvp
salve,
sono nuovo del linguaggio c#, ho creato una semplice applicazione
con due form (WPA) e vorrei sapere come è possibile passare da un
form1 a un form2 con accesso esclusivo? in Delphi usavo .ShowModal.
Inoltre ho notato che anche se chiudo i form, usando .Close() oppure
this.Close(), l'applicazione non si chiude, si chiudono solo i form.
come posso risolvere?
aaa
23/07/10 14:13
Thejuster
per la prima risposta
basta usare ShowDialog(); anziché usare Show();
per la seconda risposta
proprio come dice la parola stessa ( this - questo )
e riferito al form attuale ed alla sua collezione di oggetti.
quindi per chiudere l'applicazione basta semplicemente usare
Application.Exit();
27/07/10 13:25
Piowere
nn sn un esperto in c# e mi limiterò a dare ciò che so.
(battuta)
cmq credo che lui voglia qualcosa simile alle installazioni, ovvero chiudo un form ne apro un altro, giusto?
ovvero:
Form2.Show()
Me.Close()
E per chiudere come ha detto Totem
Ultima modifica effettuata da Piowere 27/07/10 13:27
aaa
28/07/10 12:19
systemgvp
entrambe.
il problema è che non so come accedere al secondo form,
ovvero se metto Form2.Show(); mi da errore, dove devo
dichiaralo prima?
aaa
29/07/10 12:51
systemgvp
ma se ripeto questo codice più volte
Form2 Nuovo_Form = new Form2();
Nuovo_Form.Show();
occupo sempre più memoria? o meglio non capisco se il new del C# corrisponde al Create()
del Delphi.
aaa
29/07/10 20:48
systemgvp
in Delphi create() serve a creare un nuovo oggetto e ogni nuovo oggetto e nuova memoria occupata. new fa ciò?
aaa