private void btn_changerctrl_Click(object sender, EventArgs e) { if (m_help.Controle != null) { Control ctrl = CFormSelectControl.GetControl(m_help.Controle); if (ctrl != null) { if (AssureSave()) { m_help = CHelpData.GetHelp(ctrl, m_help.Contexte); Initialiser(m_help); } } } }
public static Control GetControl(Control ctrlSelectionne) { CFormSelectControl form = new CFormSelectControl(); TreeNode node = form.FillTo(ctrlSelectionne); if (ctrlSelectionne.Controls.Count != 0) { TreeNode nodeBidon = new TreeNode(""); node.Nodes.Add(nodeBidon); } form.m_arbre.SelectedNode = node; form.m_controlSel = ctrlSelectionne; CHelpExtender.ArreterClignotementControl(); Control ctrl = null; if (form.ShowDialog() == DialogResult.OK) { ctrl = form.m_controlSel; } CHelpExtender.RepriseClignementControle(); return(ctrl); }