110,572
社区成员
发帖
与我相关
我的任务
分享
private void FillTree(TreeNode node, DataTable dt)
{
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
string NodeID = dt.Rows[i]["NodeID"].ToString();
string NodeName = dt.Rows[i]["NodeText"].ToString();
TreeNode deptNode = new TreeNode(NodeName);
deptNode.Tag = NodeID;//可以得到id,根据此ID得到类别名称显示在title上
node.Nodes.Add(deptNode);
FillTree(deptNode, GetSubType(string.Format("ParentTypeID = '{0}' ", NodeID), dt));
}
}
}
private DataTable GetSubType(string filter, DataTable dt)
{
DataView dv = dt.DefaultView;
dv.RowFilter = filter;
dv.Sort = "NodeParent";
return dv.ToTable();
}