//row = (DataRow)node.Nodes[0] .Tag
//;
//row["NodeID"] =ds.Tables[0].Columns["NodeID"].ColumnName ;
//ds= (DataSet)((DataRow)node.Nodes[0].Tag)["NodeID"];
//(DataRow)row["NodeID"];
//DataColumn[] pk = (DataColumn)row["ParentNodeID"][0];
//ForeignKeyConstraint fkcdelete;
//(DataRow)node.Nodes[0] = ds.Tables["NodeID"].ToString();
// ds.Tables[0].Columns["NodeID"];
// (DataRow)node.Nodes[0].Tag;//当前树节点 对象的集合。
//node.Nodes.CopyTo((Array)ds, 0);
//nodeID = dataRow["NodeID"].ToString();
// WITH COMMENT_CTE(CommentId, ParentId, CommentBody, tLevel)
//AS
//(
// --基本语句
// SELECT CommentId, ParentId, CommentBody, 0 AS tLevel FROM Comments
// WHERE ParentId = @emp_id-- 可以是传入的值
// UNION ALL--递归语句
// SELECT c.CommentId, c.ParentId, c.CommentBody, ce.tLevel + 1 FROM Comments AS c
// INNER JOIN COMMENT_CTE AS ce--递归查询
// ON c.ParentId = ce.CommentId
// -- OPTION(MAXRECURSION 2)
//)
//SELECT * FROM COMMENT_CTE
// int i = node.GetNodeCount(false); // 子节点 的数目
// DataSet ds = null;
// DataRow row = null;
// TreeNode[] Gb = null;
// try
// {
// if (i > 0)
// {
//// TreeNode firstNode = node.FirstNode;
//// TreeNode firstNodes = firstNode.NextNode;
//// Nodes
//// TreeNode Find[]
//// TreeNode n = new TreeNode();
//// dataGridView1.DataSource = (DataRow)node.Nodes[0].Tag;//当前树节点 对象的集合。 firstNode.Level(0);
//// //node.Nodes.CopyTo((Array)ds, 0);
//// TreeNodeCollection node4 = (TreeNodeCollection)node.Nodes[0].Tag;
//// //TreeNode n = new TreeNode();
//// n.Nodes.Add(node.Nodes[i]);
////dataGridView1.DataSource = (DataRow)node.Nodes[0].Tag;//当前树节点 对象的集合。
// }
// return GetDGV(node, b, dataGridView1);
// }
// catch (Exception) { throw; }