//填充TreeView控件
private void CreateTree(TreeNodeCollection trNC, int paNodeID)
{
foreach (UNIFICATIONUSERCLASS u in this.GetNodesByPaNodeID(paNodeID ))
{
TreeNode node = new TreeNode();
node.Text = u.CLASSNAME;
node.Value = u.CLASSID.ToString();
trNC.Add(node);
this.CreateTree(trNC[trNC.Count - 1].ChildNodes,int.Parse ( node.Value));
}
}
private List<UNIFICATIONUSERCLASS> GetNodesByPaNodeID(int paNodeID)
{
List<UNIFICATIONUSERCLASS> list = new List<UNIFICATIONUSERCLASS>();
foreach (UNIFICATIONUSERCLASS u in this.nodes)
{
if (u.PARENTID == paNodeID)
{
list.Add(u);
}
}
return list;
}