예제 #1
0
        private void grdClients_CellDoubleClick(object sender, EventArgs e)
        {
            Int32 iSClient;

            iSClient = this.grdClients.CurrentRow.Index;

            Client leClient = Donnees.ArrayClient[iSClient] as Client;

            frmConsultationClient frmVisu = new frmConsultationClient(leClient);

            frmVisu.ShowDialog();
            this.afficheClients();
        }
예제 #2
0
 private void visualiserToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (this.frmConsultationCli == null) // le form secondaire n'est pas affiché ==> l'instancier
     {
         Client leClient = Donnees.ArrayClient[0] as Client;
         this.frmConsultationCli = new frmConsultationClient(leClient); // instancie le form
         // implémente un événement sur le nouveau form
         // pour libérer la ref à ce form
         this.frmConsultationCli.FormClosing += new FormClosingEventHandler(this.fermeConsult);
         this.frmConsultationCli.Show();
     }
     else // le form secondaire est affiché
     {
         this.frmConsultationCli.Activate(); // réactive le form (lui donne le focus)
     }
 }
예제 #3
0
 public void fermeConsult(object sender, EventArgs e)
 {
     this.frmConsultationCli = null; // libère la réf au from chrono
 }