private void UpdateChilds()
 {
     if (m_parametre.ParametreFils as CParametreNiveauArbreGanttGroupe == null)
     {
         m_panelAddChildLevel.Visible = true;
         m_panelChild.Visible         = false;
     }
     else
     {
         m_panelAddChildLevel.Visible = false;
         m_panelChild.Visible         = true;
         m_panelChild.SuspendDrawing();
         foreach (Control ctrl in new ArrayList(m_panelChild.Controls))
         {
             m_extModeEdition.SetModeEdition(ctrl, TypeModeEdition.Autonome);
             m_panelChild.Controls.Remove(ctrl);
             ctrl.Visible = false;
             ctrl.Dispose();
         }
         CPanelEditGroupeGantt newPanel = new CPanelEditGroupeGantt();
         newPanel.DeleteFilsEventHandler += new EventHandler(newPanel_DeleteFilsEventHandler);
         m_panelChild.Controls.Add(newPanel);
         CWin32Traducteur.Translate(newPanel);
         newPanel.Dock = DockStyle.Fill;
         m_panelChild.ResumeDrawing();
         m_extModeEdition.SetModeEdition(newPanel, TypeModeEdition.EnableSurEdition);
         newPanel.LockEdition = LockEdition;
         newPanel.Init(m_parametre.ParametreFils as CParametreNiveauArbreGanttGroupe);
     }
 }
        public CResultAErreur MajChamps()
        {
            CResultAErreur result = CResultAErreur.True;

            if (m_txtFormule.Formule == null)
            {
                result.EmpileErreur(I.T("Incorrect group formula|20166"));
                return(result);
            }
            m_parametre.FormuleGroupe = m_txtFormule.Formule;
            m_parametre.Image         = m_imageSelect.Image;
            if (m_panelChild.Controls.Count != 0 && m_parametre.ParametreFils != null)
            {
                CPanelEditGroupeGantt panelFils = m_panelChild.Controls[0] as CPanelEditGroupeGantt;
                if (panelFils != null)
                {
                    result = panelFils.MajChamps();
                }
            }
            return(result);
        }