コード例 #1
0
ファイル: RenderTreeGridView.cs プロジェクト: yuuhhe/db4o
 private void PopulateNode(TreeGridNode rootNode, ProxyTreeGridRenderer item)
 {
     rootNode.Cells[0].Value    = item.DisplayFieldName;
     rootNode.Cells[0].Tag      = item.QualifiedName;
     rootNode.Cells[1].Value    = item.FieldValue;
     rootNode.Cells[1].Tag      = item.FieldName;
     rootNode.Cells[2].Value    = item.FieldType;
     rootNode.Cells[2].Tag      = item.ObjectType;
     rootNode.Tag               = item.ObjectId;
     rootNode.Cells[1].ReadOnly = item.ReadOnlyStatus;
 }
コード例 #2
0
ファイル: RenderTreeGridView.cs プロジェクト: yuuhhe/db4o
        private void PopulateTreeGridNode(TreeGridNode rootNode, ProxyTreeGridRenderer NodeDetails)
        {
            TreeGridNode node = new TreeGridNode();

            rootNode.Nodes.Add(node);
            PopulateNode(node, NodeDetails);
            node.ImageIndex = 0;
            node.Collapse();
            if (NodeDetails.HasSubNode || NodeDetails.ObjectId != 0)
            {
                TreeGridNode treenodeDummyChildNode = new TreeGridNode();
                node.Nodes.Add(treenodeDummyChildNode);
                treenodeDummyChildNode.Cells[0].Value = BusinessConstants.DB4OBJECTS_DUMMY;
                if (NodeDetails.HasSubNode && NodeDetails.ObjectId == 0)
                {
                    node.Tag = NodeDetails.SubObject;
                }
            }
        }
コード例 #3
0
ファイル: RenderTreeGridView.cs プロジェクト: yuuhhe/db4o
        public TreeGridView RenderTreeGridViewDetails(long id, string classname)
        {
            InitializeImageList();
            treegrid = InitializeTreeGridView();
            bool readOnly = OMEInteraction.GetCurrentConnParams().ConnectionReadOnly;
            ProxyTreeGridRenderer item     = AssemblyInspectorObject.DataPopulation.GetTreeGridViewDetails(readOnly, id, classname);
            TreeGridNode          rootNode = new TreeGridNode();

            treegrid.Nodes.Add(rootNode);
            PopulateNode(rootNode, item);
            rootNode.Expand();
            rootNode.ImageIndex = 0;
            List <ProxyTreeGridRenderer> proxyList = AssemblyInspectorObject.DataPopulation.TransverseTreeGridViewDetails(readOnly, id, classname);

            foreach (ProxyTreeGridRenderer item1 in proxyList)
            {
                PopulateTreeGridNode(rootNode, item1);
            }

            return(treegrid);
        }