好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > .Net中實現無限分類的2個例子

.Net中實現無限分類的2個例子

熱門標簽:外呼電銷機器人軟件 河南語音外呼系統公司 關于宗地圖標注技術規范 400電話辦理最優質 威海電銷 河北網絡回撥外呼系統 寧夏機器人電銷 t3出行地圖標注怎么做 400免費電話怎么辦理

以前總想著搞這個無限分類,今天終于得空好好的看了下,發現實現的原理還是很簡單的,數據結構上,用兩列(分類編號,上級編號)就可以實現,可是為了聯合查詢的方便,一般都再增加一列(深度),在這個實例里,我只用了兩列,剩下的無非就是遞歸著對TreeView進行數據綁定而已~~。

復制代碼 代碼如下:

 public partial class _Default : System.Web.UI.Page
    {
        BIL bil = new BIL();
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                bind_tree("0",null);
            }
        }
        protected void bind_tree(string ChildNode,TreeNode tn)
        {
            DataTable dt = bil.GetByClassPre(ChildNode).Tables[0];

            foreach (DataRow dr in dt.Rows)
            {
                TreeNode Node = new TreeNode();
                if (tn==null)
                {
                    //根
                    Node.Text = dr["ClassName"].ToString();
                    this.TreeView1.Nodes.Add(Node);
                    bind_tree(dr["ClassId"].ToString(), Node);
                }
                else
                {
                    //當前節點的子節點
                    Node.Text = dr["ClassName"].ToString();
                    tn.ChildNodes.Add(Node);
                    bind_tree(dr["ClassId"].ToString(),Node);
                }
            }
        }
    }

上次寫了使用TreeView控件進行無限分類綁定的方法,這回再寫個通用性更好的~~嘿嘿 綁定DropDownList~~思想跟上篇日志很接近,也是使用遞歸,當然,網絡上還有很多人給數據庫增加了一個“Depth(深度)”的字段,這樣進行綁定的時候還可以更簡單些哈~~當然,沒有必要的就不加了,還是遞歸使用起來簡單些哈~~不多說了,上代碼哈:

復制代碼 代碼如下:

protected void bind_droplist(string ChildNode, string tmp)
        {
            DataTable dt = bil.GetByClassPre(ChildNode).Tables[0];

            foreach (DataRow dr in dt.Rows)
            {
                if (dr["ClassPre"].ToString()=="0")
                {
                    //如果是根節點
                    tmp = "";
                    DropDownList1.Items.Add(dr["ClassName"].ToString());
                    bind_droplist(dr["ClassId"].ToString(), tmp + " ");
                }
                else
                {
                    //不是根節點
                    DropDownList1.Items.Add( tmp+"|-" + dr["ClassName"].ToString());
                    bind_droplist(dr["ClassId"].ToString(), tmp + " ");
                }
            }
        }


您可能感興趣的文章:
  • asp.net 無限分類

標簽:淮北 吉林 樂山 固原 池州 咸寧 賀州 廣元

巨人網絡通訊聲明:本文標題《.Net中實現無限分類的2個例子》,本文關鍵詞  .Net,中,實現,無限,分類,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《.Net中實現無限分類的2個例子》相關的同類信息!
  • 本頁收集關于.Net中實現無限分類的2個例子的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国外做受91???高潮| 吃小男生嫩嫩的玉茎| 潘金莲与西门庆啪啪床戏| 人妻少妇精品久久久久久天美传媒| 欧美k8理论电影| 黄色一级片免费看| 诱甜茶暖不思| 久久久亚洲一区二区三区无码夜秀 | 日本护士高潮乱喷www| 娇妻调教手册(高H,NP)小说| 5060网永久免费一级毛片| 国产三级福利| 无码h片在线观看网站无禁| 精品福利三区3d卡通动漫| 麻豆??视频在线观看免费网站黄| 九九热这里只有精品免费视频| 抱着cao才爽的视频| 成人无码区免费AⅤ片黄瓜视频| 蜜芽久久青青无码亚洲AV黑人 | 黑人下面好大,好爽视频| 免费无码毛片一区二区在线看 | 巜丰满的继拇中文2伦理伦理| 国产暴力强伦轩1区二区电影| 婷婷深爱网| japanesevideos性欧美| 灌满媚药强制h| 男人把女人拥爽的视频| 国产91清纯白嫩初高中在线观看 | 情欲浪荡奶水全文| 好紧?好硬?好硬…爽| 国产又色又爽又黄刺激的影视| 成人3d动漫网址在线观看| 性色av一区| 8x8国产人妻精品一区二区| 东北小伙gay巨大xxxxx5018| 少妇被狂C下部?羞羞视频| 揉?啊?嗯~出水了视频| 成人福利免费在线观看| 女人被男人躁得好爽免费视频免费| 精品人妻天天躁天天爽老牛| 婬奴教师张婷婷h|