private void GridMatriel_EditerMatrielEvent(object sender, EventArgs e) { Classe.Livraison mat = gridLivraison1.Current; string tabEditerName = "TabEditer-" + mat.Marcher; if (tabLivraison.TabPages.IndexOfKey(tabEditerName) == -1) { // Création de Tab TabPage tabEditerStagiaire = new TabPage(); tabEditerStagiaire.Text = mat.Marcher + " "; tabEditerStagiaire.Name = tabEditerName; tabLivraison.TabPages.Add(tabEditerStagiaire); tabLivraison.SelectedTab = tabEditerStagiaire; // Insertion du formulaire FormLivraison matForm = new FormLivraison(); matForm.Name = "MatrielForm"; matForm.livraison = mat; matForm.Afficher(); this.tabLivraison.TabPages[tabEditerName].Controls.Add(matForm); matForm.EnregistrerClick += StagiaireForm_EditerClick; matForm.AnnulerClick += StagiaireForm_AnnulerEditerClick; } }
private void button1_Click(object sender, EventArgs e) { // Insertion du formulaire Si la page TabAjouter n'existe pas if (tabLivraison.TabPages.IndexOfKey("TabAjouter") == -1) { // Création de Tab TabPage tabAjouterMatriel = new TabPage(); tabAjouterMatriel.Text = "Ajouter un matriel"; tabAjouterMatriel.Name = "TabAjouter"; tabAjouterMatriel.Height = 3000; tabLivraison.TabPages.Add(tabAjouterMatriel); tabLivraison.Height = 3000; tabLivraison.SelectedTab = tabAjouterMatriel; // Insertion du formulaire FormLivraison MatrielForm = new FormLivraison(); MatrielForm.Name = "MatrielForm"; MatrielForm.Afficher(); MatrielForm.Height = 2000; this.tabLivraison.TabPages["TabAjouter"].Controls.Add(MatrielForm); MatrielForm.EnregistrerClick += MatrielForm_EnregistrerClick; MatrielForm.AnnulerClick += MatrielForm_AnnulerAjouterClick; } }