asp.net绑定树的代码
2015-11-03 18:15:50 访问(2374) 赞(0) 踩(0)
protected void LoadImageSort(DBHelper xdbHelper)
{
// rbl_ImageSort
bool bIsCreate = true;
if (xdbHelper == null)
{
xdbHelper
=
SlowX.DAL.Helpers.DBHelper.CreateDBHelper();
}
else
{
// 没有打开链接 //
bIsCreate = xdbHelper.IsNotOpen();
}
try
{
if (bIsCreate)
xdbHelper.OpenDBHelper();
SlowX.WebLib.Business.UTB_WEB_CODE_SORT
bll
=
SlowX.WebLib.Business.UTB_WEB_CODE_SORT.instance;
SlowX.WebLib.Entity.UTB_WEB_CODE_SORT
entity
=
new SlowX.WebLib.Entity.UTB_WEB_CODE_SORT();
IQueryDriver iq = entity;
IOrderByDriver iorder = entity;
iorder.InitIOrderByItem(SlowX.Core.Enums.OrderByModel.EmOrderByModel.显示);
List<BaseModel> theList = bll.ListBaseModel(entity, xdbHelper);
DataBindTree(TreeView1.Nodes, theList, 0);
TreeView1.ExpandAll();
if (bIsCreate)
xdbHelper.EndDBHelper();
}
catch (Exception err)
{
if (bIsCreate)
xdbHelper.TranDBHelper();
throw err;
}
finally
{
if (bIsCreate)
xdbHelper.FinallyDBHelper();
}
}
/// <summary>
///
/// </summary>
/// <param name="tnc"></param>
/// <param name="theList"></param>
/// <param name="pId"></param>
protected void DataBindTree
(
TreeNodeCollection tnc,
List<BaseModel> theList,
long pId
)
{
if (theList == null)
return;
TreeNode tn = null;
foreach (SlowX.WebLib.Model.UTB_WEB_CODE_SORT
model in theList)
{
if (model.PID != pId)
continue;
tn = new TreeNode();
tn.Text = model.TheName;
tn.Value = model.ID.ToString();
tnc.Add(tn);
DataBindTree(tn.ChildNodes, theList, model.ID);
}
}
标签:
asp.net绑定树的代码 


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