///////////////////////////////////////// public void SetStyleForeColor(object extendee, EnumCouleurs couleur) { if (extendee is Control) { CInfoStyle info = GetInfo((Control)extendee, true); info.CouleurAvant = couleur; } }
///////////////////////////////////////// public EnumCouleurs GetStyleForeColor(object extendee) { if (extendee is Control) { CInfoStyle info = GetInfo((Control)extendee, false); if (info != null) return info.CouleurAvant; } return EnumCouleurs.None; }
///////////////////////////////////////// private CInfoStyle GetInfo(Control ctrl, bool bCreate) { CInfoStyle info = (CInfoStyle)m_tableDonnees[ctrl.Name]; if (info == null && bCreate) { info = new CInfoStyle(ctrl); m_tableDonnees[ctrl.Name] = info; } return info; }