Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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();
            }
        }