public void Init(CParametreDessinLigneGantt.CParametreDessinGantt parametre) { m_parametre = parametre; m_txtFormuleTexteZone.Init(new CFournisseurPropDynStd(), typeof(IElementDeGantt)); m_selectColeurTexte.Init(new CFournisseurPropDynStd(), typeof(IElementDeGantt)); m_panelIcones.Init(parametre); if (parametre != null) { m_txtFormuleTexteZone.Formule = parametre.FormuleTexte; m_selectColeurTexte.FormuleCouleur = parametre.FormuleCouleurTexte; } }
//-------------------------------------------------------------- public void Init(CParametreDessinLigneGantt.CParametreDessinGantt parametre) { m_parametre = parametre; // Supprime tous les controles du panel icones ArrayList lstToRemove = new ArrayList(m_panelIcones.Controls); foreach (Control ctrl in lstToRemove) { if (ctrl is IEditeurParametreIconeGantt) { ctrl.Visible = false; ctrl.Parent = null; m_panelIcones.Controls.Remove(ctrl); ctrl.Dispose(); } } // Charge tous les parametres Icone foreach (IParametreIconeGantt param in parametre.ParametresIcones) { AjouterControlIcone(param); } }