示例#1
0
        private void objectview_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (currentview != null)
            {
                splitter.Panel2.Controls.Remove(currentview);
                currentview.Dispose();
                currentview = null;
            }

            TreeNode selected = e.Node;

            if (selected == null)
            {
                return;
            }

            if (selected.Tag is MethodDefinition)
            {
                MethodViewControl methodview = new MethodViewControl();
                methodview.Dock      = DockStyle.Fill;
                methodview.MethodDef = selected.Tag as MethodDefinition;
                methodview.MainForm  = MainForm;
                splitter.Panel2.Controls.Add(methodview);
                currentview = methodview;
            }
        }
示例#2
0
        private void objectview_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (currentview != null)
            {
                splitter.Panel2.Controls.Remove(currentview);
                currentview.Dispose();
                currentview = null;
            }

            TreeNode selected = e.Node;

            if (selected == null)
            {
                return;
            }

            if (selected.Tag is MethodDefinition)
            {
                MethodViewControl methodview = new MethodViewControl();
                methodview.Dock      = DockStyle.Fill;
                methodview.MethodDef = selected.Tag as MethodDefinition;
                methodview.MainForm  = MainForm;
                splitter.Panel2.Controls.Add(methodview);
                currentview = methodview;
            }

            if (selected.Tag is PropertyDefinition || selected.Tag is FieldDefinition)
            {
                FieldAndPropertyViewControl fieldpropertyview = new FieldAndPropertyViewControl();
                fieldpropertyview.Dock        = DockStyle.Fill;
                fieldpropertyview.PropertyDef = selected.Tag as PropertyDefinition;
                fieldpropertyview.FieldDef    = selected.Tag as FieldDefinition;
                fieldpropertyview.MainForm    = MainForm;
                splitter.Panel2.Controls.Add(fieldpropertyview);
                currentview = fieldpropertyview;
            }
        }
        private void objectview_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (currentview != null)
            {
                splitter.Panel2.Controls.Remove(currentview);
                currentview.Dispose();
                currentview = null;
            }

            TreeNode selected = e.Node;
            if (selected == null) return;

            if (selected.Tag is MethodDefinition)
            {
                MethodViewControl methodview = new MethodViewControl();
                methodview.Dock = DockStyle.Fill;
                methodview.MethodDef = selected.Tag as MethodDefinition;
                methodview.MainForm = MainForm;
                splitter.Panel2.Controls.Add(methodview);
                currentview = methodview;
            }
        }