高兴,学习中量变到质变,ASP.NET 2.0 树型数据的显示源代码(原创,用递归)

原创 2007年09月16日 09:59:00

            高兴,学习中量变到质变,ASP.NET 2.0 树型数据的显示源代码(原创,用递归)

using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;



public partial class _Default : System.Web.UI.Page 
...{
    
     SqlConnection conn 
= new SqlConnection("workstation id="cyz";user id=sa;password=****;initial catalog=pubs;persist security info=false");
     DataSet ds 
= new DataSet();
     
    
protected void Page_Load(object sender, EventArgs e)
    
...{
        
if (! (IsPostBack) )
        
...{            
            SqlDataAdapter da 
= new SqlDataAdapter("select * from t_tree order by parentid", conn);
            da.Fill(ds, 
"t_tree");
            InitTree0();    
            

        }

    }

    
private void InitTree0() //根结点加载函数
    ...{
        TV.Nodes.Clear();  
//TV为TreeView控件
        DataRow[] rows = ds.Tables["t_tree"].Select("parentid=0");
        
for (int i = 0; i < rows.Length; i++)
        
...{
            TreeNode T_root 
= new TreeNode();
            DataRow dr 
= rows[i];
            T_root.Text 
= dr["Descricpt"].ToString();
            TV.Nodes.Add(T_root);
            InitTree(T_root, dr[
"id"].ToString());//根结点加载完后,开始调用加载子结点的函数,并开始递归。
        }

    }

    
private void InitTree(TreeNode Nd,String Parent_id) //子树结点加载函数
    ...{
        DataRow[] rows 
= ds.Tables["t_tree"].Select("parentid="+Parent_id );
        
if (rows != null)
        
...{
            
for (int i = 0; i < rows.Length;i++ )
            
...{
                TreeNode Tnd 
= new TreeNode();
                DataRow dr
=rows[i];
                Tnd.Text 
= dr["Descricpt"].ToString();
                Nd.ChildNodes.Add(Tnd);
                InitTree(Tnd,dr[
"id"].ToString());//递归调用
            }

        }

    }

}

 /*后注:
 一、T_Tree表生成脚本
     CREATE TABLE [dbo].[T_Tree] (
 [ID] [int] NOT NULL ,
 [ParentID] [int] NOT NULL ,
 [Descricpt] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]
    GO
 二、T_Tree表数据
     T_Tree表数据
    Parentid=0的为根结点
 三、执行后结果

     执行后结果
     
 */

 

2014年终总结 --量变到质变,是一个过程!

每一年在这个时候我们都会总结过去,展望未来。总结过去的经验教训是为了更好的展望未来,而展望未来是为我们指明了前进的方向。继上一次的总结整整一年的时间,去年还在感叹时间都去哪了,今年就要在这里谈谈我这一...
  • liutengteng130
  • liutengteng130
  • 2015年02月27日 15:17
  • 1875

【英语系列一】—量变到质变亲体验

英语这个事情,之前在自己心中真的是一个非常大的坎儿,也一直想在英语中有更多的提升,对于坚持的话,稍微有一些动力我就可以坚持一段时间,后来才发现这样坚持的学习并不是长久的~     不过之前也有过类似的...
  • u013030601
  • u013030601
  • 2017年08月06日 10:51
  • 285

ASP.NET 2.0 树型数据的显示源代码

using System; using System.Data; using System.Data.SqlClient; using System.Configuration; using Sys...
  • luochengbang
  • luochengbang
  • 2007年09月18日 18:08
  • 557

量变到质变的一万小时

摘要:  要成为某个领域的专家,需要多长时间? 一个统计结论是10000小时。如果这个领域是本职工作,每周工作60个小时,那么就需要160多个星期,也就是3年多。如果每天只工作8小时,那这个时间会变成...
  • fisher_jiang
  • fisher_jiang
  • 2009年03月10日 23:32
  • 1422

4年工作:从量变到质变(公开版)

对于自己正式加入社会第一天的日子还是记得很清楚的:2013-3-23,到现在已经 已经整整满4年了。 现在越来越不喜欢说非信息性话语了,直接进入主题吧, 如果按状态划分工作高度的话:学习和被带着工作,...
  • breaknull
  • breaknull
  • 2017年05月25日 13:40
  • 275

量变到质变

从CC视频板报学到的: 每天进步一点点。 1.01^365 = 37.78 每天退步一点点。 0.99^365 = 0.02 每天再多付出一点点。 1.02^365 = 1 377.41 每天再少...
  • u014363151
  • u014363151
  • 2014年04月20日 09:00
  • 969

量变到质变的感觉

  • cownew
  • cownew
  • 2009年11月30日 23:28
  • 2066

树形目录递归

1.题目   这是我当时用两个小时做的答案,还有很多地方需要优化,望各位指点(注意竖线的格式,竖线的格式为这道题目增加了不少难度)。 JAVA 格式版:  import java.io.F...
  • u010666884
  • u010666884
  • 2015年12月09日 19:09
  • 568

ASP.NET数据库操作和数据显示技术

ADO.NET的两个核心组件:.NET Framework数据提供程序和DataSet 数据提供程序包括:Connection对象、Command对象、DataReader对象和DataAdapte...
  • jiutao_tang
  • jiutao_tang
  • 2012年05月15日 14:49
  • 2681

于combobox如何递归显示树效果

第一种是最简单的,下面先来实现第一种效果,其他的随后慢慢补上        //首先创建datatable        public DataView drv(string query)      ...
  • wuyq11
  • wuyq11
  • 2006年12月17日 09:23
  • 2758
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:高兴,学习中量变到质变,ASP.NET 2.0 树型数据的显示源代码(原创,用递归)
举报原因:
原因补充:

(最多只允许输入30个字)