Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Nascondere il form principale all'avvio del programma

    Ciao a tutti, ho realizzato un programma che si collega ad un webservice, chiedendo all'utente un login tra username e password. Volevo fare in modo che l'utente potesse selezionare un checkbox "Salva username e password", in modo che non sia più costretto ad reinserirli. Qual è il mio problema? Che volevo far sì che, se il checkbox è selezionato, il form di richiesta username e password (che è quello di avvio del programma) non compaia, ma rimanga solo l'icona nella systray (che già ho implementato e funziona bene).
    Il problema è che se, all'evento Form Load, associo il codice this.Hide(), non funziona: il form rimane sempre e comunque visible.
    Sapete dirmi come posso fare? Grazie!
    Matteo "QMatteo" Pagani

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    17
    Ciao

    Le proprietà del forum, dovrebbe esserci anche this.Enabled = false;

    Questo ti fa sparire completamente il Form, e può essere richiamato da un pulsante per esempio,
    Logicamente ereditando il Form Principale e reimpostarlo a

    FormPrincipale.enable=true;

    Prova se ho ben capito

    Ciao


  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    17
    Ciao

    Le proprietà del forum, dovrebbe esserci anche this.Enabled = false;

    Questo ti fa sparire completamente il Form, e può essere richiamato da un pulsante per esempio,
    Logicamente ereditando il Form Principale e reimpostarlo a

    FormPrincipale.enable=true;

    Prova se ho ben capito

    Ciao


  4. #4
    Utente di HTML.it L'avatar di hkproj
    Registrato dal
    Jul 2006
    Messaggi
    250
    errore nel postare i messaggi? condor80, stai piu attento
    non era una minaccia ma solo un consiglio
    --------------------HkProj------------------

  5. #5
    Ora non ho qui il mio portatile con tutto il lavoro, oggi proverò: il problema è che sembra quasi che tutte le proprietà del form all'avvio vengano ignorate; avevo provato anche ad associare all'evento form_load la proprietà visible (this.visible=false), ma niente, il form continuava a rimanere lì in bella vista.
    Matteo "QMatteo" Pagani

  6. #6

    Re: Nascondere il form principale all'avvio del programma

    Esattamente da che procedura viene caricato e mostrato il form?
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    E' il form principale dell'applicazione (quello di avvio), quindi nel program.cs viene lanciato come

    codice:
    Application.Run(New Form1());
    E' il codice standard che viene generato da Visual C# quando si crea un'applicazione Windows...
    Matteo "QMatteo" Pagani

  8. #8
    codice:
    		static void Main() 
    		{
    			Form1 frm1=new Form1();
    			frm1.Closed+=new EventHandler(frm1_Closed);
    			Application.Run();
    		}
    
    		private static void frm1_Closed(object sender, EventArgs e)
    		{
    			Application.Exit();
    		}
    		public Form1()
    		{
    			//
    			// Necessario per il supporto di Progettazione Windows Form
    			//
    			InitializeComponent();
    
    			//
    			// TODO: aggiungere il codice del costruttore dopo la chiamata a InitializeComponent
    			//
    			if (opzionesalvanomeutenteepassword) this.Show();
    		}
    L'applicazione comunque termina correttamente quando viene chiuso il form.
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #9
    Niente da fare: il form continua ad essere lì, bello in vista...
    Matteo "QMatteo" Pagani

  10. #10
    Ops... errore mio.
    codice:
    if (!opzionesalvanomeutenteepassword) this.Show();
    Amaro C++, il gusto pieno dell'undefined behavior.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.