private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { string strSelect = e.Node.Name; bool bFind = m_dictMcsControl.TryGetValue(strSelect, out _ctrl); if (null != _ctrl) { if (null != m_ctrlBase) { m_ctrlBase.DataChange -= new DataChangeHander(OnDataChange); m_ctrlBase.PageExit(); } m_ctrlBase = _ctrl as IMcsControlBase; m_ctrlBase.DataHub = m_dataHub; m_ctrlBase.DataChange += new DataChangeHander(OnDataChange); _ctrl.Location = new Point(10, 10); _ctrl.Size = new Size(10, 10); this.splitContainer1.Panel2.Controls.Clear(); this.splitContainer1.Panel2.Controls.Add(_ctrl); _ctrl.Dock = DockStyle.Fill; m_ctrlBase.PageInit(); } }
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { string strSelect = e.Node.Name; bool bFind = m_dictMcsControl.TryGetValue(strSelect, out _ctrl); if (null != _ctrl) { if (null != m_ctrlBase) { m_ctrlBase.DataChange -= new DataChangeHander(OnDataChange); m_ctrlBase.PageExit(); } m_ctrlBase = _ctrl as IMcsControlBase; m_ctrlBase.DataHub = m_dataHub; m_ctrlBase.DataChange += new DataChangeHander(OnDataChange); _ctrl.Location = new Point(10, 10); _ctrl.Size = new Size(10, 10); this.splitContainer1.Panel2.Controls.Clear(); this.splitContainer1.Panel2.Controls.Add(_ctrl); _ctrl.Dock = DockStyle.Fill; m_ctrlBase.PageInit(); } }