//---------------------------------------------------- public CResultAErreur MajChamps() { CResultAErreur result = CResultAErreur.True; if (!LockEdition && HasChange) { result = MyMajChamps(); if (DataChanged != null) { DataChanged(this, null); } } if (CurrentItem != null) { if (ShouldSaveControlsState) { CDonneesSpecifiquesControleDansCustomList data = new CDonneesSpecifiquesControleDansCustomList(); CUtilDonneesSpecifiquesDansCustomList.SaveDonneesControle(this, data); CurrentItem.DonneesControles = data; } else { CurrentItem.DonneesControles = null; } } return(result); }
//---------------------------------------------------- public void SaveDonneesFils(Control ctrl) { foreach (Control fils in ctrl.Controls) { CDonneesSpecifiquesControleDansCustomList data = new CDonneesSpecifiquesControleDansCustomList(); CUtilDonneesSpecifiquesDansCustomList.SaveDonneesControle(fils, data); if (!data.IsEmpty) { m_donnesFils[fils] = data; } } }