递归实现树的绑定
2016-01-09 12:01:57 访问(1874) 赞(0) 踩(0)
/// <summary>
/// 递归实现树的绑定
/// </summary>
/// <param name="tnc"></param>
/// <param name="pId"></param>
/// <param name="theList"></param>
protected void DataBindTreeByListBaseModel
(
FineUI.TreeNodeCollection tnc,
long pId,
List<BaseModel> theList
)
{
FineUI.TreeNode tn = null;
foreach (SlowX.WebLib.Model.UTB_WEB_CODE_ASORT model in theList)
{
if (model.PID != pId)
continue;
tn = new FineUI.TreeNode();
tn.Text = model.TheName;
tn.NodeID = model.ID.ToString();
if (pId == 0)
tn.EnableCheckBox = false;
else
tn.EnableCheckBox = true;
tnc.Add(tn);
DataBindTreeByListBaseModel
(
tn.Nodes,
model.ID,
theList
);
}
}
标签:
递归实现树的绑定 


上一条:
下一条:
相关评论
发表评论