欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實現(xiàn)treeview綁定的方法

 更新時間:2014年12月12日 08:58:58   投稿:shichen2014  
這篇文章主要介紹了C#實現(xiàn)treeview綁定的方法,包括datatable的獲取與節(jié)點的操作,具有一定的參考價值,需要的朋友可以參考下

本文實例講述了C#實現(xiàn)treeview綁定的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

復制代碼 代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
 bindTree();
    }
}
private void bindTree()
{
    ALIYUN_PIC.BLL.Folder_oper_BLL bll = new Folder_oper_BLL();
    
    DataTable dt = bll.PIC_Bind();//得到需要的datatable
    this.FillNode(dt, null);
}
private void FillNode(DataTable dt, TreeNode node)
{
    DataView dv = new DataView(dt);
    if (node == null)    //根結(jié)點
    {
 dv.RowFilter = "PARENT_NODE='0'";  //篩選到根結(jié)點的所有子節(jié)點
    }
    else  //不是根結(jié)點
    {
 dv.RowFilter = "PARENT_NODE='" + node.Value + "'";   //篩選對應(yīng)節(jié)點的所有子節(jié)點
    }
    foreach (DataRowView drv in dv)   //遍歷填充節(jié)點的所有子節(jié)點,如果傳入的節(jié)點node為葉子節(jié)點,遍歷要退出,不再進行遞歸
    {
 TreeNode no = new TreeNode(drv["NODE_NAME"].ToString(), drv["id"].ToString());
 FillNode(dt, no);  //填充no節(jié)點的子節(jié)點
 if (node == null)
 {                 
     this.PIC_TREE.Nodes.Add(no);
 }
 else
 {
     node.ChildNodes.Add(no);
 }
    }
}

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

最新評論