コード例 #1
0
        //----------------------------------------------------
        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);
        }
コード例 #2
0
 //----------------------------------------------------
 public void RestoreDonneesFils(Control ctrl)
 {
     foreach (Control fils in ctrl.Controls)
     {
         CDonneesSpecifiquesControleDansCustomList data = null;
         if (m_donnesFils.TryGetValue(fils, out data))
         {
             CUtilDonneesSpecifiquesDansCustomList.RestoreDonneesControle(fils, data);
         }
     }
 }
コード例 #3
0
 //----------------------------------------------------
 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;
         }
     }
 }
コード例 #4
0
        //----------------------------------------------------
        public CResultAErreur InitChamps(CCustomizableListItem item)
        {
            m_currentItem = item;
            CResultAErreur result = MyInitChamps(item);

            if (result)
            {
                HasChange = false;
            }
            if (item != null && item.DonneesControles != null)
            {
                CUtilDonneesSpecifiquesDansCustomList.RestoreDonneesControle(this, item.DonneesControles);
            }
            if (item != null)
            {
                item.Height = item.IsMasque?0:Height;
            }
            return(result);
        }