/// <summary>
/// 递归构建节点树
/// </summary>
private void CreateTreeNode(string id,TreeNode TreeViewControl)
{
TreeNode tempNode=null;
string selectString=null;
int childId = 0;
/// 递归构建节点树
/// </summary>
private void CreateTreeNode(string id,TreeNode TreeViewControl)
{
TreeNode tempNode=null;
string selectString=null;
int childId = 0;
selectString="ParentID=" + id + "";
DataRow[] dataRows = treeDataSet.Tables["TreeViewTable"].Select(selectString); //搜索当前节点的所有子节点
foreach(DataRow dr in dataRows)
{
tempNode = new TreeNode();
childId = Convert.ToInt32(dr["id"]);
tempNode.Text = dr["NodeName"].ToString();
TreeViewControl.Nodes.Add(tempNode); //添加子节点
CreateTreeNode(childId,tempNode);
}
}