public void Initialiser(CDataGridViewColonneFilterTest test) { Enabled = true; m_test = test; if (m_test == null || m_test.ColonneDataGrid == null) { Enabled = false; return; } m_type = m_test.ColonneDataGrid.ValueType; m_idxOpe = new Hashtable(); List <COperateurTestFiltre> ops = m_test.OperateursPossibles; foreach (COperateurTestFiltre o in ops) { m_cmbOperator.Items.Add(o.Libelle); m_idxOpe.Add(m_cmbOperator.Items.Count - 1, o); } if (test.Valider(true)) { m_cmbOperator.SelectedItem = m_test.Operateur.ToString(); } else { m_cmbOperator.SelectedItem = m_cmbOperator.Items[0]; } m_ctrlEdit.Initialiser(m_test.Valeur, m_test.ColonneDataGrid.ValueType); sc2i.win32.common.CWin32Traducteur.Translate(this); }
private void m_btnAjouter_Click(object sender, EventArgs e) { CDataGridViewColonneFilterComponent element; if (m_typeEles == typeof(CDataGridViewColonneFilterSituation)) { element = new CDataGridViewColonneFilterSituation(m_col); } else if (m_typeEles == typeof(CDataGridViewColonneFilterTest)) { element = new CDataGridViewColonneFilterTest(m_col); } else { CFormAlerte.Afficher(I.T("Impossible to identify the filter component|1179"), EFormAlerteType.Erreur); return; } AjouterElement(element); }