// membre du Form private EventHandler eventPremierChargement; private void Form1_Load(object sender, System.EventArgs e) { // inscription eventPremierChargement = new EventHandler(ma_methode_d_init); this.Activated += eventPremierChargement; } private void ma_methode_d_init(object sender, EventArgs e) { MessageBox.Show("le form vient de s'afficher pour la 1ere fois"); // désinscription ((Form)sender).Activated -= eventPremierChargement; }