public override void OnDesignSelect(Type typeEdite, object objetEdite, IFournisseurProprietesDynamiques fournisseurProprietes)
        {
            CDefinitionProprieteDynamiqueEditor.SetBAffectable(true);
            CDefinitionProprieteDynamiqueEditor.SetFournisseur(fournisseurProprietes);
            CDefinitionProprieteDynamiqueEditor.SetTypeAutorises(new Type[] { typeof(CObjetDonnee) });
            CDefinitionProprieteDynamiqueEditor.SetObjetPourSousProprietes(GetObjetPourAnalyseThis(typeEdite).TypeAnalyse);

            CElementAVariablesDynamiques element = new CElementAVariablesDynamiques();
            CVariableDynamiqueStatique   var     = new CVariableDynamiqueStatique(element);

            var.Nom        = "EditedElement";
            var.IdVariable = "0";//Compatiblité avant DbKey
            var.SetTypeDonnee(new CTypeResultatExpression(GetObjetPourAnalyseThis(typeEdite).TypeAnalyse, false));
            element.AddVariable(var);
            CDefinitionFiltreDynamiqueEditor.SetElementAVariablesExternes(element);

            I2iObjetGraphique parent = this;

            while (parent.Parent != null)
            {
                parent = parent.Parent;
            }

            base.OnDesignSelect(typeEdite, objetEdite, fournisseurProprietes);
        }
 public static void Autoexec()
 {
     CDefinitionProprieteDynamiqueEditor.SetTypeEditeur(typeof(CSelectionneurProprieteDynamique));
 }