/// <summary> /// 更新Node /// </summary> public void UpdateNode(TreeNode node) { ItemNode item = (ItemNode)node; string name = item[TId.ToString()].ToString(); UpdateNode(Nodes, item.DataRow, name); }
/// <summary> /// 删除Node /// </summary> public void DeleteNode(TreeNode node) { ItemNode item = (ItemNode)node; string name = item[TId.ToString()].ToString(); DeleteNode(Nodes, name); }
private ItemNode CreateNode(DataRow dr) { var node = new ItemNode(dr) { Text = CreateText(dr), Name = dr[TId.ToString()].ToString() }; return(node); }
/// <summary> /// 添加子节点 /// </summary> protected virtual void AddNodes(DataTable dt, ItemNode parent) { var dr = dt.Select(string.Format("[{0}] = '{1}'", TParentId, parent[TId.ToString()])); for (var i = 0; i < dr.Length; i++) { var node = CreateNode(dr[i]); parent.Nodes.Add(node); AddNodes(dt, node); } }