熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

下拉框層級綁定

2013-11-13 10:21:42  來源: .NET編程 
    今天用到一個下拉框綁定要有層級關系顯示的也很簡單就當第一篇博客!
   
    /// <summary>
   
    /// 綁定下拉框
   
    /// </summary>
   
    /// <param name=dt>綁定的數據源</param>
   
    /// <param name=parentId>上一級的id名稱</param>
   
    /// <param name=colId>值名稱</param>
   
    /// <param name=colName>文本名稱</param>
   
    /// <param name=drs>最上層的記錄集合</param>
   
    /// <param name=ddl>下拉框</param>
   
    /// <param name=leveStr>層級的前綴</param>
   
    /// <param name=nextStr>層級的前綴的前綴</param>
   
    protected void GetChild(DataTable dt string parentId string colId string colName DataRow[] drs DropDownList ddl string leveStr string nextStr)
   
    {
   
    foreach (DataRow dr in drs)
   
    {
   
    string txt = dr[colName]ToString()
   
    if (leveStrLength !=
   
    {
   
    txt = leveStr + dr[colName]ToString()
   
    }
   
    ddlItemsAdd(new ListItem(txt dr[colId]ToString()))
   
    DataRow[] cdrs = dtSelect(parentId + = + dr[colId] + colId + asc
   
    if (cdrsLength !=
   
    {
   
    string nextLevelStr = leveStrInsert( nextStr)
   
    GetChild(dt parentId colId colName cdrs ddl nextLevelStr nextStr)
   
    }
   
    }
   
    }
   
    drs通過dtselect(條件)查詢
From:http://tw.wingwit.com/Article/program/net/201311/13381.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.