[RESOLU] [C #] Activation d'un form et désactivation d'un autre

Activation d'un form et désactivation d'un autre [RESOLU] [C #] - C#/.NET managed - Programmation

Marsh Posté le 12-06-2006 à 17:26:12    

Bonjour, je début actuellement sous C# avec lequel je dois ré ecrire une appli.
Elle tourne avec plusieurs fenetre et j'aurais besoin lors d'un clic d'ouvrir une nouvelle fenetre et en même temps désactiver l'utilisation de la fenetre d'appel.
Pour le moment je fais un :  

Code :
  1. private void bNouveau_Click(object sender, EventArgs e)
  2. {
  3.   Form fNouveauGroupe = new fNouveauGroupe();
  4.   fNouveauGroupe.Show();
  5. }


 
Mais j'aimerais bien désactiver les actions sur la fenêtre à partir de laquelle j'appel le nouveau form.
 
 
Autre petite question pendant que j'y suis, est-ce qu'il existe une doc complète un peu comme celle pour la java, je n'ai rien trouvé de tel pour le moment.
 
Merci pour votre aide

Message cité 1 fois
Message édité par Jinroh le 12-06-2006 à 18:00:11

---------------
Galerie photos
Reply

Marsh Posté le 12-06-2006 à 17:26:12   

Reply

Marsh Posté le 12-06-2006 à 17:29:25    

Tu peux mettre en constructeur de ta Form une référence vers ta form initiale:
 
genre

Code :
  1. Form fNouveauGroupe = new fNouveauGroupe(this);
  2. fNouveauGroupe.Show();


 
et dans ta Form, utiliser les enabled, show, etc avec cette référence.


Message édité par _darkalt3_ le 12-06-2006 à 17:29:46
Reply

Marsh Posté le 12-06-2006 à 17:42:05    

Merci pour cette réponse si rapide.
C'est bon j'ai réussi à désactiver mon form parent.
Par contre maintenant à la fermeture du fils, j'aurias besoin de réactiver le parent.
 
Je dois essayer de regarder dans cette méthode ? :

Code :
  1. private void fGestionGroupe_FormClosing(object sender, FormClosingEventArgs e)


 
Merci


---------------
Galerie photos
Reply

Marsh Posté le 12-06-2006 à 17:43:57    

Jinroh a écrit :


Mais j'aimerais bien désactiver les actions sur la fenêtre à partir de laquelle j'appel le nouveau form.


fNouveauGroupe.ShowDialog() au lieu de Show(), pour afficher une Form modale
 

Jinroh a écrit :


Autre petite question pendant que j'y suis, est-ce qu'il existe une doc complète un peu comme celle pour la java, je n'ai rien trouvé de tel pour le moment.


la MSDN
http://msdn2.microsoft.com/fr-fr/library/ms306608.aspx

Message cité 1 fois
Message édité par Harkonnen le 12-06-2006 à 17:44:26

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 12-06-2006 à 17:45:32    

Jinroh a écrit :

Merci pour cette réponse si rapide.
C'est bon j'ai réussi à désactiver mon form parent.
Par contre maintenant à la fermeture du fils, j'aurias besoin de réactiver le parent.
 
Je dois essayer de regarder dans cette méthode ? :

Code :
  1. private void fGestionGroupe_FormClosing(object sender, FormClosingEventArgs e)


 
Merci


Non, tu affiches ta Form en modal, ce qui fait que toutes les actions autres que sur cette Form ne seront pas possibles

Message cité 1 fois
Message édité par Harkonnen le 12-06-2006 à 17:45:45

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 12-06-2006 à 17:50:05    

Harkonnen a écrit :

fNouveauGroupe.ShowDialog() au lieu de Show(), pour afficher une Form modale
 
 
la MSDN
http://msdn2.microsoft.com/fr-fr/library/ms306608.aspx


 

Harkonnen a écrit :

Non, tu affiches ta Form en modal, ce qui fait que toutes les actions autres que sur cette Form ne seront pas possibles


Effectivement avec le .showDialog plus besoin de bloquer la fenetre parent.
Merci beaucoup à vous pour els réponses si rapides !!!
Et merci pour le lien de la msdn  :jap:  :jap:


---------------
Galerie photos
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed