国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

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

2024-07-10 12:47:59
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长海县| 永兴县| 扎鲁特旗| 永靖县| 陈巴尔虎旗| 昌江| 昭觉县| 金阳县| 汾阳市| 郑州市| 哈巴河县| 长宁区| 海晏县| 长子县| 汨罗市| 蓬溪县| 民乐县| 长白| 和平区| 乌兰察布市| 阳信县| 瑞金市| 新蔡县| 南漳县| 固阳县| 敦化市| 济源市| 淳化县| 扶风县| 永修县| 准格尔旗| 申扎县| 漳州市| 会泽县| 长兴县| 拜城县| 天镇县| 略阳县| 英吉沙县| 盖州市| 南开区|