private void FormUpdateProfile_Load(object sender, EventArgs e) { this.Controls.Add(formStagiaire); formStagiaire.Entity = (Stagiaire)App.Session.user; formStagiaire.Afficher(); formStagiaire.EnregistrerClick += FormStagiaire_EnregistrerClick; formStagiaire.AnnulerClick += FormStagiaire_AnnulerClick; }
/// <summary> /// Implémentation de event Editer Stagiaire du GridStagiaire /// </summary> private void GridStagiaire_EditerStagiaireEvent(object sender, EventArgs e) { Stagiaire stagiaire = (Stagiaire)gridStagiaire.Current(); string tabEditerName = "TabEditer-" + stagiaire.Id; if (tabControlStagiaires.TabPages.IndexOfKey(tabEditerName) == -1) { // Création de Tab TabPage tabEditerStagiaire = new TabPage(); tabEditerStagiaire.Text = stagiaire.Nom + " " + stagiaire.Prenom; tabEditerStagiaire.Name = tabEditerName; tabControlStagiaires.TabPages.Add(tabEditerStagiaire); tabControlStagiaires.SelectedTab = tabEditerStagiaire; // Insertion du formulaire FormStagiaireUC stagiaireForm = new FormStagiaireUC(); stagiaireForm.Name = "stagiaireForm"; stagiaireForm.Entity = stagiaire; stagiaireForm.Afficher(); this.tabControlStagiaires.TabPages[tabEditerName].Controls.Add(stagiaireForm); stagiaireForm.EnregistrerClick += StagiaireForm_EditerClick; stagiaireForm.AnnulerClick += StagiaireForm_AnnulerEditerClick; } }