C# Far chiudere l'applicazione alla chiusura dell'ultimo form.

Stato
Discussione chiusa ad ulteriori risposte.

Domokun_

Utente Jade
4 Novembre 2009
1,669
116
363
814
Salve, sapete per caso come riesco a far chiudere l'applicazione alla chiusura dell'ultimo form?(in vb.net si può decidere, in C# non ci riesco).
 
Ultima modifica:
Ecco un esempio:

Codice:
private void button1_Click(object sender, System.EventArgs e)
 {
 this.Close();
 }

O.T: il mio 100 messaggio :rulzz:
 
Ma non si fa tutto tramite le impostazioni del progetto ?
Io ricordo, che in visual basic.net bastava andare sulle impostazioni e selezionare di far chiudere tutto alla chiusura dell'ultima form... in c# sencodo me è uguale...
 
Ecco un esempio:

Codice:
private void button1_Click(object sender, System.EventArgs e)
 {
 this.Close();
 }

O.T: il mio 100 messaggio :rulzz:
Ma quanto sei intelligente? ._.
Ma non si fa tutto tramite le impostazioni del progetto ?
Io ricordo, che in visual basic.net bastava andare sulle impostazioni e selezionare di far chiudere tutto alla chiusura dell'ultima form... in c# sencodo me è uguale...
In vb.net è così... in C# no xD
 
prova a fare il dispose dei form invece del close... cmq a me in C# non da il "problema" che dici tu.
Adesso provo con il dispose. Comunque... "non da il problema che dici tu" intendi che in C# da te da l'opportunità di decidere dalle impostazioni del progetto? ò.ò

EDIT: Con il dispose mi chiude l'applicazione.
 
nella funzione della pressione del tasto metti: Application.Exit(); oppure .Close(); non mi ricordo bene, xD
 
Allora non ho capito il tuo problema.
come apri i form cosi?
form2.show ?
se si fai prova invece a fare cosi':

form2.show(this)
 
Skype ha detto:
Ale vuoi spiegarti meglio su sto problema? :D
[17:22:02] Ale: No, troppo noioso
[17:22:03] Ale: Allora...
[17:22:05] Ale: sai che in vb.net
[17:22:12] Ale: nelle impostazioni del progetto
[17:22:14] Ale: si può decidere
[17:22:16] SpeedJack: sisi quello ho capito
[17:22:20] Ale: Ecco
[17:22:24 | Modificato 17:22:27] Ale: in C# come pene faccio?
[17:22:47] SpeedJack: ok, se in C# non è possibile? non puoi fare Application.Exit()? perchè no?
[17:23:16] Exit93: lol
[17:23:16] Ale: Dici di mettere
[17:23:19] Exit93: ale
[17:23:21] Exit93: ha il problema
[17:23:26] Exit93: che quando viene chiuso il primo form
[17:23:29] Exit93: si chiude tutto
[17:23:31] Ale: Ecco xD
[17:23:34] Ale: Uno ha capito!
[17:23:34] Ale: Grazie dio!
[17:23:51] SpeedJack: metti Application.Exit() nell'evento closing del primo form pirla! ._.
[17:23:57] Exit93: xD
[17:24:01] Exit93: lui non vuole che si chiude tutto
[17:24:04] Ale: xD
[17:24:28] SpeedJack: [17:23] Exit93: <<< che quando viene chiuso il primo form
si chiude tutto
[17:23] Exit93: <<< xD
lui non vuole che si chiude tutto

SpeedJack: mmh...state dando i numeri? ._.
[17:24:41] Exit93: [17:23] Exit93: <<< ha il problema
[17:24:41] Errør218: Exit che hai fumato sta mattina?
[17:24:45] Exit93: e questo dove lo mettiamo?
[17:24:45] Exit93: [17:23] Exit93: <<< ha il problema
[17:24:47] Exit93: xD
[17:24:57] SpeedJack: ah capito :D
[17:25:01] Exit93: quota 2
[17:25:02] Exit93: olè xD
[17:25:03] Exit93: xD
[17:25:05] Ale: ò.ò
[17:25:20 | Modificato 17:25:28] SpeedJack: mmh...ma un exit point nel programma ci deve essere
[17:25:36] Errør218: lol
[17:25:38] Exit93: il problema è in Application.Run(new Form1());
[17:25:43] Exit93: non so come fare però
[17:25:50] Exit93: sto guardando i campi di application
[17:25:56] Ale: Li ho spulciati
[17:25:56] Ale: tutti
[17:25:59] Ale: xD
[17:26:23] SpeedJack: comunque...non può interrompere la chiusura nel Form1.Closing e fare semplicemente un Hide mentre quando vuole chiuderlo mette Application.Exit()
[17:26:56] Exit93: mi sa che è la soluzione più facile
[17:27:06] Errør218: dopo aver quasi completato
[17:27:09] SpeedJack: ale dimmi se va bene così chiudo <.<
[17:27:09] Errør218: il blurumbot
[17:27:13] Errør218: mancano gli accessori
[17:27:16] Errør218: mi svago un po' su s4
[17:27:24] Ale: Si aspetta T_T
[17:27:39] Errør218: disattivo gli alerts ;)
[17:27:58] SpeedJack: (oh che bello...così sta zitto (rofl) )
[17:28:35 | Modificato 17:28:40] Errør218: **** You, Old and Granny Bitch
[17:28:40] SpeedJack: LOL :D:D
[17:29:02] SpeedJack: ale funza?
[17:29:29] Exit93: funzionante o no è un brutto metodo ma vabbè xD
[17:29:33] Ale: Ecco...
[17:29:34] SpeedJack: chissene :D
[17:29:37] Ale: stavo pensando questo
[17:29:37] Ale: xD
[17:29:43] Ale: [17:29] SpeedJack:


<<< chissene :D**** xD
[17:29:58] Exit93: se vuoi mostrare un form PRIMA di quello principale
[17:30:00 | Modificato 17:30:06] Exit93: in program.cs
[17:30:03] SpeedJack: posso copiare la chat in discussione? :D così magari qualcuno ti trova una soluzione migliore
[17:30:13] Ale: Sisi vai pure xD
[17:30:13] Exit93: prima di Application.Run
[17:30:16] Exit93: metti
[17:30:32] Exit93: Form baba = new NomeForm();
baba.show()
[17:30:45] Ale: Io non voglio mostrare
[17:30:48] Ale: un altro form
[17:30:52] Ale: prima di quello principale
[17:30:52] Ale: xD
[17:31:04 | Modificato 17:31:05] Exit93: e perchè vuoi fare così allora? .-.
[17:31:21] Ale: Nessuno mi capisce ._. Allora... io ho due pazzo di form
[17:31:34] Ale: premo su un button nel form principale
[17:31:46] Ale: e mi deve chiudere il form principale con this.Close();
[17:31:55] Ale: e deve aprirmi l'altra form
[17:31:58] Ale: capito? T_T
[17:32:05] Exit93: uhm
[17:32:07] Errør218: esco da skyp...
[17:32:13] Exit93: lol ciau error
[17:32:17] Ale: Bye error
[17:32:32] Exit93: ma che casino di codice hai fatto per avere sta necessità? .-.
[17:32:43] Ale: Ancora non ho scritto niente
[17:32:44] Ale: xD
Trovate una soluzione migliore. Ecco qui sopra spiegato bene il problema

---------- Post added at 17:43 ---------- Previous post was at 17:36 ----------

Chiudo. Motivo (continuo chat):
Skype ha detto:
[17:32:57] Exit93: ma è per il crypter?[17:33:02] Ale: yes
[17:33:05] Ale: lo sto riscrivendo da 0
[17:33:12] Exit93: e il primo form cosa deve contenere?
[17:33:23] Ale: la configurazione per il primo utilizzo
[17:33:27] Ale: allora... prima parte
[17:33:31] Ale: il form per la configurazione
[17:33:32] Ale: in Load()
[17:33:40] Ale: metto se esiste il file imp.xml
[17:33:45] Ale: chiude la form principale
[17:33:49] Exit93: no
[17:33:49] Exit93: no
[17:33:50] Exit93: no
[17:33:51] Exit93: non ci siamo
[17:33:52] Exit93: xD
[17:33:53] Ale: ò.ò
[17:33:57] Ale: Ok dimmi capo T_T
[17:34:01] Exit93: il check per la configurazione te lo metti in Program.cs
[17:34:06] Exit93: o cmq in una classe che richiami da la
[17:34:06] Ale: Hai ragione ò.ò xD
[17:34:10] Exit93: poi a seconda se c'è o no
[17:34:14] Exit93: apri il form giusto
[17:34:30] Ale: Ok... quindi avrei risolto il problema...
[17:34:37] Ale: figo ò.ò
[17:34:49] Ale: E se invece
[17:35:07] Ale: devo far apparire un altro form da una form che non è quella principale?
[17:35:28] Exit93: dal codice del form ò.ò
[17:35:39] Exit93: sti cavoli che non è principale
[17:35:41] Exit93: l'unica limitazione
[17:35:48] Exit93: è che se chiudi il principale
[17:35:49] Exit93: chiudi tutto
[17:36:09] Exit93: perchè il ciclo creato da Application.Run()
[17:36:10] Exit93: termina
[17:36:14] Exit93: e program.cs arriva alla fine
[17:36:21] Exit93: quindi il programma si chiude
[17:36:22] Ale: Ah aspetta...
[17:36:26] Ale: ok capito
[17:36:27] Ale: ù.ù
[17:36:35] Ale: Speeeeeeeeeeeeeeeeeeeeeeeeeeeeed! puoi chiudere
[17:36:37] Ale: ù.ù
[17:39:33] SpeedJack: ok
 
Ultima modifica:
Salve, sapete per caso come riesco a far chiudere l'applicazione alla chiusura dell'ultimo form?(in vb.net si può decidere, in C# non ci riesco).
ma poi
[17:31:21] Ale: Nessuno mi capisce ._. Allora... io ho due pazzo di form
[17:31:34] Ale: premo su un button nel form principale
[17:31:46] Ale: e mi deve chiudere il form principale con this.Close();
[17:31:55] Ale: e deve aprirmi l'altra form
[17:31:58] Ale: capito? T_T
una cosa contraria dell'altra rinucio. :oddio:
 
Stato
Discussione chiusa ad ulteriori risposte.