//------------------------------------ public override void RemoveChild(sc2i.drawing.I2iObjetGraphique child) { C2iWndDataGrid grid = Parent as C2iWndDataGrid; if (grid != null) { grid.RemoveChild(this); } }
/// /////////////////////////////////////// public override void OnDesignSelect(Type typeEdite, object objetEdite, sc2i.expression.IFournisseurProprietesDynamiques fournisseurProprietes) { base.OnDesignSelect(typeEdite, objetEdite, fournisseurProprietes); C2iWndDataGrid grid = Parent as C2iWndDataGrid; if (grid != null) { if (grid.SourceFormula != null) { CProprieteExpressionEditor.ObjetPourSousProprietes = grid.SourceFormula.TypeDonnee.TypeDotNetNatif; } } }
/// /////////////////////////////////////// public override CObjetPourSousProprietes GetObjetAnalysePourFils(CObjetPourSousProprietes objetRacine) { C2iWndDataGrid grid = Parent as C2iWndDataGrid; if (m_formuleElementEdite != null) { return(m_formuleElementEdite.TypeDonnee.TypeDotNetNatif); } if (grid != null) { if (grid.SourceFormula != null) { return(grid.SourceFormula.TypeDonnee.TypeDotNetNatif); } } return(base.GetObjetAnalysePourFils(objetRacine)); }