private CPanelEditColonneMultiSelect GetNewPanel(C2iWndMultiSelect.CColonneMultiSelect col) { CPanelEditColonneMultiSelect panel = new CPanelEditColonneMultiSelect(); panel.Init(m_panelColonnes.Controls.Count, col, m_typeElements); panel.OnDeleteClick += new EventHandler(panel_OnDeleteClick); return(panel); }
private void m_btnAdd_LinkClicked(object sender, EventArgs e) { C2iWndMultiSelect.CColonneMultiSelect col = new C2iWndMultiSelect.CColonneMultiSelect(); CPanelEditColonneMultiSelect panel = GetNewPanel(col); m_panelColonnes.Controls.Add(panel); panel.Dock = DockStyle.Top; panel.BringToFront(); panel.Focus(); RenumerottePanels(); }
void panel_OnDeleteClick(object sender, EventArgs e) { CPanelEditColonneMultiSelect panel = sender as CPanelEditColonneMultiSelect; if (panel != null) { m_panelColonnes.Controls.Remove(panel); panel.Dispose(); } RenumerottePanels(); }
private void Init() { m_panelColonnes.ClearAndDisposeControls(); m_txtZoomFormule.Init(new CFournisseurGeneriqueProprietesDynamiques(), m_typeElements); m_txtZoomFormule.Formule = m_config.FormuleSelectedValue; m_panelColonnes.SuspendDrawing(); foreach (C2iWndMultiSelect.CColonneMultiSelect col in m_config.Colonnes) { CPanelEditColonneMultiSelect panel = GetNewPanel(col); m_panelColonnes.Controls.Add(panel); panel.Dock = DockStyle.Top; panel.BringToFront(); } m_panelColonnes.ResumeDrawing(); }