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); } }
private void setProviderValueTable() { _dataTable.Clear(); _dataTable.Columns.Clear(); foreach (ValueTableColumn VTCol in _valueTable.Columns) { _dataTable.Columns.Add(VTCol.Name); } DataRow row; foreach (ValueTableRow VTRow in _valueTable) { row = _dataTable.NewRow(); foreach (ValueTableColumn VTCol in _valueTable.Columns) { row[VTCol.Name] = VTRow.Get(VTCol); } _dataTable.Rows.Add(row); } }
private void setProviderValueTable() { _dataTable.Clear(); _dataTable.Columns.Clear(); foreach (ValueTableColumn VTCol in _valueTable.Columns) { var columnAdded = _dataTable.Columns.Add(VTCol.Name); columnAdded.Caption = VTCol.Title == string.Empty ? VTCol.Name : VTCol.Title; } DataRow row; foreach (ValueTableRow VTRow in _valueTable) { row = _dataTable.NewRow(); foreach (ValueTableColumn VTCol in _valueTable.Columns) { row[VTCol.Name] = VTRow.Get(VTCol); } _dataTable.Rows.Add(row); } }