//-------------------------------------------------------------------- private void AddVariable(Type typeVariable) { CParametreFonctionDynamique parametre = new CParametreFonctionDynamique(); parametre.TypeResultatExpression = new CTypeResultatExpression(typeVariable, false); parametre = CFormEditVariableFormule.EditeParametreFonction(parametre); if (parametre != null) { ListViewItem item = new ListViewItem(); FillItem(item, parametre); m_wndListeParametres.Items.Add(item); UpdateParametres(); } }
//-------------------------------------------------------------------- private void m_wndListeVariables_MouseDoubleClick(object sender, MouseEventArgs e) { ListViewHitTestInfo info = m_wndListeParametres.HitTest(e.X, e.Y); if (info != null) { CParametreFonctionDynamique parametre = info.Item.Tag as CParametreFonctionDynamique; if (parametre != null) { CParametreFonctionDynamique newParam = CFormEditVariableFormule.EditeParametreFonction(parametre); if (newParam != null) { FillItem(info.Item, newParam); UpdateParametres(); } } } }