Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Visual C#] - Aiuto con 2 Forms

    Salve a tutti,

    ho creato due forms:
    1) Login
    2) MainForm

    ovviamente il main lancia con Application.Run il form di login, dopo aver creato tutti i controlli per username e password, se questi sono validi l'utente dovrebbe poter accedere al programma principale... ( MainForm )

    Io non so come farglielo fare, nel senso che se nascondo la visibilità del form di login, poi quando esco da MainForm il processo rimane sempre in esecuzione...

    Chi mi aiuta... sto uscendo pazzo. Non mi viene in mente niente...

  2. #2
    Lascia che sia il Main a gestire la faccenda:
    codice:
    using System.Windows.Forms;
    static void Main()
    {
        frmLogin fl = new Login();
        DialogResult dr = fl.ShowDialog() ;
        fl.Dispose();
        if(dr == DialogResult.OK)
            Application.Run(new MainForm());
        return;
    }
    .
    Nel codice di Login (o come si chiama) subito prima della sua chiusura se l'autenticazione riesce inserisci
    codice:
    this.DialogResult = DialogResult.OK
    ; se non riesce, invece
    codice:
    this.DialogResult = DialogResult.Abort
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    grazie mille! Avevo capito che la cosa doveva essere gestita nel main...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.