public static frmListeClients CreateFormulaire() { if (singleton == null) { singleton = new frmListeClients(); } return(singleton); }
private frmListeClients frmListe; // déclare une instance du form liste client public MDI() { InitializeComponent(); frmListe = frmListeClients.CreateFormulaire(); //frmListe = new frmListeClients(); // instancie le form listeClient frmListe.MdiParent = this; // précise le conteneur MDI du form liste client frmListe.Show();//Affiche le form liste dans son form conteneur }
private void listeClientToolStripMenuItem_Click(object sender, EventArgs e) { // VERSION 1 sans contrôle pour savoir si la fenêtre est déjà ouverte // /* frmListe = new frmListeClients(); // instancie le form listeClient frmListe.MdiParent = this; // précise le conteneur MDI du form liste client frmListe.Show();//Affiche le form liste dans son form conteneur*/ frmListe = frmListeClients.CreateFormulaire(); this.frmListe.MdiParent = this;// implémente un événement sur le nouveau form pour libérer la ref à ce form this.frmListe.Show(); // affiche le form frmListe.Location = new Point(0, 0); // this.frmListe = FormWindowState.Maximized; //else //{ // this.frmListe.Activate(); //Réactive le formListe (lui donne également le focus) //} }
private void frmListeClients_FormClosing(object sender, FormClosingEventArgs e) { singleton = null; }