darksky874
Messages postés22Date d'inscriptionmercredi 11 mai 2005StatutMembreDernière intervention 1 janvier 2008
-
5 oct. 2007 à 13:24
darksky874
Messages postés22Date d'inscriptionmercredi 11 mai 2005StatutMembreDernière intervention 1 janvier 2008
-
5 oct. 2007 à 15:59
Bonjour à tous,
étant débutant en c#, je vais probablement poser une question bête mais bon, je me lance quand même...
Voilà, je code une petite application qui ouvre un premier formulaire demandant un login et mot de passe pour accéder à un second formulaire et j'amerais fermer le premier formulaire à l'ouverture du second...
j'ai fait ça :
Code :
if (String.Compare(strPasswordBase,strPasswordMd5) == 0)
{
this.close();//fermeture du formulaire 1
}
puis dans l'événement closing du formulaire 1 je met :
Code :
frmFormulaire2 = new frmFormulaire2();
frmFormulaire2.Show();
Mais ca marche pas, le programme se ferme...
Si qqun pouvait éclairer mon ignorance...
Merci d'avance !
cs_rodcobalt22
Messages postés193Date d'inscriptiondimanche 10 février 2002StatutMembreDernière intervention16 février 2016 5 oct. 2007 à 13:35
Deux solution s'offre à toi :
* 1 : Tu rend invisible ta fenetre Login à l'utilisateur visible false showintaskbar false ....
* 2 : héberger l'instruction suivante ailleur dans dans ta feuille de login :
[STAThread]
static
void Main()
{
Application.Run(
new Form1());
}
Car c'est elle qui lance ton appli et qui la libére en fin d'existence (Arrêter moi si je me trompe).
J'ai l'habitude de lancer la fenêtre principale de mon appli en premier et faire appel à la fenetre de login au prottected override onLoad de celle ci. Ansi, si login n'est pas valide et qu'il décide ne pas en saisir, alors je ferme la fenêtre principale et zou ... plus de prog.
RodCobalt22, vous salue bien
Pensez au TAG résolu ! Ainsi les réponses seront plus facile à trouver et les serial Helper iront plus vite
PS : Pardonnez mesfautes d'orthographe
Vous n’avez pas trouvé la réponse que vous recherchez ?
darksky874
Messages postés22Date d'inscriptionmercredi 11 mai 2005StatutMembreDernière intervention 1 janvier 2008 5 oct. 2007 à 15:35
Merci sebmafate, ca marche !
Mais le problème maintenant est que le processus reste actif quand on ferme le programme, sans doutte du au fait que Application.Run() ne prenne plus de formulaire en paramètre...
J'ai essayé un this.Dispose() dans l'évenement formClosed du formulaire2 mais sans résultat...