private void m_ctrlOU_ChangementSelection(object sender, EventArgs e) { if (m_ctrlOU.ElementsSelectionnes.Count == 1) { if (m_situationSelec != null) { m_situationSelec.Fils = m_ctrlET.Elements; m_situationSelec.Valider(true); } m_situationSelec = (CDataGridViewColonneFilterSituation)m_ctrlOU.ElementsSelectionnes[0]; m_ctrlET.Initialiser(m_situationSelec.Fils, m_colfilter.ColonneDataGrid, typeof(CDataGridViewColonneFilterTest), true); if (m_colfilter.ColonneDataGrid.ValueType == typeof(bool)) { m_ctrlET.AjoutPossible = false; m_ctrlET.SelectionPossible = false; if (m_ctrlET.Elements.Count == 0) { m_ctrlET.AjouterElement(new CDataGridViewColonneFilterTest(m_colfilter.ColonneDataGrid)); } } else { m_ctrlET.SelectionPossible = true; m_ctrlET.AjoutPossible = true; } m_ctrlET.Enabled = true; } else { m_ctrlET.Enabled = false; } }
void m_ctrlOU_AjoutElement(object sender, System.EventArgs e) { CDataGridViewColonneFilterSituation sit = (CDataGridViewColonneFilterSituation)sender; if (sit.Fils.Count == 0) { sit.Fils.Add(new CDataGridViewColonneFilterTest(m_colfilter.ColonneDataGrid)); } m_ctrlOU.SelectionnerElement(sit); }
public void Initialiser(CCDataGridViewColonneFilter col) { m_colfilter = col; m_ctrlOU.SelectionAuClicSurControl = true; m_ctrlOU.Initialiser(col.Fils, m_colfilter.ColonneDataGrid, typeof(CDataGridViewColonneFilterSituation)); m_panG.Visible = !(m_colfilter.ColonneDataGrid.ValueType == typeof(bool)); if (m_ctrlOU.Elements.Count == 0) { CDataGridViewColonneFilterSituation sit = new CDataGridViewColonneFilterSituation(m_colfilter.ColonneDataGrid); sit.Fils.Add(new CDataGridViewColonneFilterTest(m_colfilter.ColonneDataGrid)); m_ctrlOU.AjouterElement(sit); } m_ctrlOU.SelectionnerElement(m_ctrlOU.Elements[m_ctrlOU.Elements.Count - 1]); }
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); }
public void Initialiser(CDataGridViewColonneFilterSituation situation) { m_situation = situation; sc2i.win32.common.CWin32Traducteur.Translate(this); }