private void panel_OnDeletePlanification(object sender, EventArgs e) { m_lnkAjouterPlanification.Focus(); if (CFormAlerte.Afficher(I.T("Delete this planning ?|30008"), EFormAlerteType.Question) == DialogResult.Yes) { CPanelIncorporePanelPlanification lePanel = (CPanelIncorporePanelPlanification)sender; lePanel.Parent.Controls.Remove(lePanel); lePanel.Dispose(); lePanel = null; } }
private CPanelIncorporePanelPlanification CreateNewPanel() { CPanelIncorporePanelPlanification lePanel = new CPanelIncorporePanelPlanification(); lePanel.Parent = m_panelPlanifications; lePanel.Dock = DockStyle.Top; lePanel.CreateControl(); lePanel.Visible = true; //lePanel.Focus(); lePanel.SendToBack(); lePanel.LockEdition = LockEdition; lePanel.OnDeletePlanification += new EventHandler(panel_OnDeletePlanification); return(lePanel); }
/// ///////////////////////////////////////////////////// public void Init(CParametrePlanificationTache parametre) { m_lnkAjouterPlanification.Focus(); ArrayList lst = new ArrayList(m_panelPlanifications.Controls); foreach (Control ctrl in lst) { ctrl.Parent.Controls.Remove(ctrl); ctrl.Dispose(); } m_panelPlanifications.Controls.Clear(); foreach (CPlanificationTache planif in parametre.Planifications) { CPanelIncorporePanelPlanification lePanel = CreateNewPanel(); lePanel.Init(planif); lePanel.Collapse(); } }