+ Rispondi al Thread
Pagina 2 di 2 primaprima 12
Visualizzazione dei risultati da 11 a 13 su 13

Discussione: Comportamento di FormClosed

  1. #11
    SebastianoFloridia non è in linea Scolaretto
    Post
    139
    Si c'è il form iniziale con un pulsante avvio, dove gestisco la registrazione, il logo, il nome del software.

    Essendo form di avvio, non posso distruggerlo, ma nasconderlo.
    Se lo chiudo, esce l'applicazione.

    codice:
     static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                //Application.Run(new FrmAvvio());
                Application.Run(new FrmAvvio());
            }
    
    private void BtnAvvio_Click(object sender, EventArgs e)
            {
                FrmMAIN frm = new FrmMAIN();
                this.Visible = false;
                //this.Dispose();
                frm.ShowDialog();
           }
    C'è altro modo?

    Dovrei modificare il form di avvio?

    Che ne pensi?

    Grazie

    Sebastiano Floridia
    Ultima modifica di AntonioG; 22-10-2018 21:46 

  2. #12
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,385
    Blogs
    5
    Nascondere un form e non tenerlo più in considerazione significa non potere chiudere correttamente l'applicazione.

    Non è un modo corretto di operare.

    Al limite, prima di chiudere il form dopo il Sì, esegui un ciclo su tutti i form aperti e chiudili, oppure chiudi esplicitamente quelli che sai essere aperti.
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  3. #13
    SebastianoFloridia non è in linea Scolaretto
    Post
    139
    Grazie!!!
    Ho risolto ciclando openforms e verificando cosa era aperto.


    if (Application.OpenForms[i].Name == "FrmAvvio")
    {
    Application.OpenForms[i].Close();
    }

    Saluti

    Sebastiano Floridia

+ Rispondi al Thread
Pagina 2 di 2 primaprima 12

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi