Salve,
ho un form (INIZIALE) dove tramite dei bottoni apro degli altri form (PRIMO e SECONDO).
Nel form INIZIALE ho l'evento MyBase.Load dove setto alcune variabili e basta.
Nel momento in cui cliccano sui bottoni c'è questo codice, con cui apro il form PRIMO e chiudo (in quanto non mi serve più) il form INIZIALE
e tutto funziona bene.codice:frm_PRIMO.Activate() frm_PRIMO.variabile = sender.tag frm_PRIMO.Show() Me.Close()
Dai form PRIMO e SECONDO c'è un menù con due bottoni che possono o tornare al form INIZIALE o chiudere il programma.
Quello che torna al form inziale ha questo codice:
Mentre quello che chiude direttamente il progamma ha questo codice:codice:frm_INIZIALE.Activate() frm_INIZIALE.Show() Me.Close()
Noto che, nonostante ci sia lo stesso codice nei form PRIMO e SECONDO c'è un comportamento differente nel tornare al form INIZIALE, ovvero nel form PRIMO non funziona e mi chiude il programma mentre nel form SECONDO funziona correttamente.codice:End
Nelle opzioni del programma alla voce "Modalità di arresto" ho segnato: "Alla chiusura dell'ultimo form".
Come devo gestire gli eventi dei form?