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;
            }
        }