void item_Click(object sender, EventArgs e) { ToolStripMenuItem item = sender as ToolStripMenuItem; CVersionDonnees version = item != null ? item.Tag as CVersionDonnees : null; if (version != null) { CResultAErreurType <CMacro> res = CMacro.FromVersion(version); bool bAdd = res; if (!res) { if (CFormAlerte.Afficher(res.Erreur) == DialogResult.Ignore) { bAdd = true; } } if (bAdd) { CListeMacros.AddMacro(res.DataType); FillListe(); } } }