//----------------------------------------- public void Init(CFormuleNommee[] formules, CObjetPourSousProprietes objetAnalyse, IFournisseurProprietesDynamiques fournisseurProps) { this.SuspendDrawing(); if (fournisseurProps == null) { fournisseurProps = new CFournisseurGeneriqueProprietesDynamiques(); } m_fournisseurProps = fournisseurProps; m_objetAnalyse = objetAnalyse; foreach (Control ctrl in new ArrayList(m_panelFormules.Controls)) { CControleEditeFormuleNommee textBox = ctrl as CControleEditeFormuleNommee; if (textBox != null) { textBox.Visible = false; m_panelFormules.Controls.Remove(textBox); textBox.Dispose(); } } m_textBoxSel = null; foreach (CFormuleNommee formule in formules) { CControleEditeFormuleNommee textBox = CreateTextBoxFormule(); textBox.FormuleNommee = formule; } this.ResumeDrawing(); }
private void m_lnkSupprimer_LinkClicked(object sender, EventArgs e) { if (m_textBoxSel != null) { m_panelFormules.Controls.Remove(m_textBoxSel); m_textBoxSel.Visible = false; m_textBoxSel.Dispose(); } m_textBoxSel = null; }