This.close()
CookieZ
-
Viking57 Messages postés 68 Date d'inscription Statut Membre Dernière intervention -
Viking57 Messages postés 68 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Pour un projet de certificat de programmeur, je développe une application 3 couche (interface, métier, données) avec une connexion à une base de données ACCESS.
J'ai un formulaire MDI dans lequel je veux afficher 3 formulaires enfants (Saisie des données, Visualisation des réponses et Visualisation de l'évaluation).
Je rencontre un souci lors de la redimension de mes forms. J'ai créé une Méthode pour que j'intègre a un gestionnaire d'évenements pour qu'ils se redimensionnent en fonction de la taille de mon MDI. J'ai ajouté ce dernier à l'évenement ClientSizeChanged du MDI. Mon problème survient au déclenchement de l'évènement click (peut importe sur quel formulaire je clique), une exception non gérée... J'ai certainement fait une erreur quelque part, mais ça m'échappe...
Voici le code:
Merci d'avance à tous
Pour un projet de certificat de programmeur, je développe une application 3 couche (interface, métier, données) avec une connexion à une base de données ACCESS.
J'ai un formulaire MDI dans lequel je veux afficher 3 formulaires enfants (Saisie des données, Visualisation des réponses et Visualisation de l'évaluation).
Je rencontre un souci lors de la redimension de mes forms. J'ai créé une Méthode pour que j'intègre a un gestionnaire d'évenements pour qu'ils se redimensionnent en fonction de la taille de mon MDI. J'ai ajouté ce dernier à l'évenement ClientSizeChanged du MDI. Mon problème survient au déclenchement de l'évènement click (peut importe sur quel formulaire je clique), une exception non gérée... J'ai certainement fait une erreur quelque part, mais ça m'échappe...
Voici le code:
namespace T1_UIL_EvaluationEleves { public partial class frmMDI_EvaluationEleves : Form { //Champs d'instances de formulaires private frmSaisieDonnees Saisie_Donnees = null; private frmVisualiserEvaluation Visualiser_Evaluation = null; private frmVisualiserReponses Visualiser_Reponses = null; public frmMDI_EvaluationEleves() { InitializeComponent(); } #region Méthodes //Redimension des formulaires private void RedimFormulaires() { //Hauteur this.Saisie_Donnees.Height = this.ClientSize.Height - (this.mnuMDI_EvaluationEleves.Height - 5); this.Visualiser_Evaluation.Height = this.ClientSize.Height - (this.mnuMDI_EvaluationEleves.Height - 5); this.Visualiser_Reponses.Height = this.ClientSize.Height - (this.mnuMDI_EvaluationEleves.Height - 5); //Largeur this.Saisie_Donnees.Width = this.ClientSize.Width - 5; this.Visualiser_Evaluation.Width = this.ClientSize.Width - 5; this.Visualiser_Reponses.Width = this.ClientSize.Width - 5; } //Affichage des formulaires private void AffichageSaisieDonnees() { this.Saisie_Donnees = new frmSaisieDonnees(); this.Saisie_Donnees.MdiParent = this; this.Saisie_Donnees.Location = new Point(0, 0); this.Saisie_Donnees.Show(); this.RedimFormulaires(); } private void AffichageVisualiserEvaluation() { this.Visualiser_Evaluation = new frmVisualiserEvaluation(); this.Visualiser_Evaluation.MdiParent = this; this.Visualiser_Evaluation.Location = new Point(0, 0); this.Visualiser_Evaluation.Show(); this.RedimFormulaires(); } private void AffichageVisualiserReponses() { this.Visualiser_Reponses = new frmVisualiserReponses(); this.Visualiser_Reponses.MdiParent = this; this.Visualiser_Reponses.Location = new Point(0, 0); this.Visualiser_Reponses.Show(); this.RedimFormulaires(); } #endregion /* *** EVENEMENTS *** */ private void Formulaires_ClientSizeChanged(object sender, EventArgs e) { if (this.Saisie_Donnees != null | this.Visualiser_Evaluation != null | this.Visualiser_Reponses != null) { this.RedimFormulaires(); } } private void mnuSaisieDonnees_Click(object sender, EventArgs e) { this.AffichageSaisieDonnees(); } private void mnuAfficherEvaluation_Click(object sender, EventArgs e) { this.AffichageVisualiserEvaluation(); } private void mnuAfficherReponses_Click(object sender, EventArgs e) { this.AffichageVisualiserReponses(); } } }
Merci d'avance à tous