void menuPrecision_Click(object sender, EventArgs e) { CMenuPrecision menu = sender as CMenuPrecision; if (menu != null) { ParametreAffichage.PrecisionUnit = menu.Precision; RecentreFrom(m_nXClicklBeforeMenu, m_dateClickBeforeMenu); } }
private void precisionToolStripMenuItem_DropDownOpening(object sender, EventArgs e) { ToolStripMenuItem item = sender as ToolStripMenuItem; if (item != null) { foreach (ToolStripMenuItem subItem in new ArrayList(item.DropDownItems)) { subItem.Dispose(); } item.DropDownItems.Clear(); foreach (int nVal in ParametreAffichage.GetPrecisionsPossibles()) { CMenuPrecision menuPrecision = new CMenuPrecision(nVal); item.DropDownItems.Add(menuPrecision); menuPrecision.Click += new EventHandler(menuPrecision_Click); } } }