All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
探讨ASP.NET,2.0中的Web控件改进技术_[Asp.Net教程]
技巧:ASP.NET数据校验部分的封装与应用_.net资料_编程技术
控制电脑关机或者重新启动的JS代码_JavaScript技术_编程技术
XML入门教程:XML是如何被利用的?_[XML教程]
PHP使用者注意:PHP4.3.10以下版本出现严重漏洞_[PHP教程]
Asp.Net、Ado.net,数据库编程超级攻略_[Asp.Net教程]
C#中ComboBox控件应用实例
SQL,Server,2005升级的十个步骤详解_[SQL,Server教程]
ASP.NET,2.0,Membership_[Asp.Net教程]
关于ASP.net服务器的入侵方法详解_[Asp.Net教程]
Reading number is top 10 pictures
Born After 90 Beijing sports university campus flower photos4
The money of more than 100 countries and regions12
什么叫国家
BingBingFan apple dew point photo gallery3
Household design of gorgeous series
梦幻的风景
西班牙山村小景2
不知名的美女素颜照1
西游四格漫画(六)
So beauty, will let you spray blood10
Download software ranking
Photoshop 8.0图象编辑软件
C++编程教程第三版
WebService在.NET中的实战应用教学视频 → 第5集
WebService在.NET中的实战应用教学视频 → 第1集
Prostitutes diary
Tram sex maniac 2 (H) rar bag13
都市狐狸姑娘传
Tram sex maniac 2 (H) rar bag18
Tram sex maniac 2 (H) rar bag5
Call Of Duty2
delv published in(发表于) 2014/1/24 9:02:37 Edit(编辑)
ASP.NET,2.0,树型数据的显示源代码(递归)_[Asp.Net教程]

ASP.NET,2.0,树型数据的显示源代码(递归)_[Asp.Net教程]

ASP.NET 2.0 树型数据的显示源代码(递归)_[Asp.Net教程]

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的为根结点
三、执行后结果


执行后结果

*/

来源:CSDN







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.