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; }
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; } } }
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); }