Exemplo n.º 1
0
        private void addRow(ValueTreeRowCollection VTreeRowsCol, TreeNode parentNode)
        {
            foreach (ValueTreeRow VTRow in VTreeRowsCol)
            {
                string[] strData = new string[(int)_dataTable.SourceTree.Columns.Count()];

                int i = -1;
                for (int col = 1; col < _dataTable.SourceTree.Columns.Count(); col++)
                {
                    i++;
                    strData[i] = VTRow.Get(col).ToString();
                }

                TreeNode treeNode = new TreeNode(VTRow.Get(0).ToString());
                treeNode.Tag = strData;
                _nodesMap.Add(treeNode, VTRow);

                if (parentNode == null)
                {
                    _item.TreeView.Nodes.Add(treeNode);
                }
                else
                {
                    parentNode.Nodes.Add(treeNode);
                }
                addRow(VTRow.Rows, treeNode);
            }
        }
Exemplo n.º 2
0
 public ValueTreeRow(ValueTree owner, ValueTreeRow parent, int level)
 {
     _owner = owner;
     _parent = parent;
     _level = level;
     _rows = new ValueTreeRowCollection(owner, this, level + 1);
 }