ASP.NET 2.0 树型数据的显示源代码
来源:互联网 发布:看图纸dwg软件 编辑:程序博客网 时间:2024/06/03 16:01
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());//递归调用
}
}
}
}
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表数据
Parentid=0的为根结点
三、执行后结果
*/
- ASP.NET 2.0 树型数据的显示源代码
- 高兴,学习中量变到质变,ASP.NET 2.0 树型数据的显示源代码(原创,用递归)
- ASP.NET 2.0 数据控件显示空格的问题
- ASP.NET的层次数据显示技术
- ASP.NET的层次数据显示技术
- 高速的asp.net目录树源代码
- asp.net 竖着显示数据
- ASP.NET数据显示控件
- Asp.net饼状图显示数据
- 使用 asp.net 2.0 自带的TreeView控件显示内联表数据(树状数据)
- 利用ASP.NET DataGrid显示主次关系的数据
- 利用ASP.NET DataGrid显示主次关系的数据
- 利用ASP.NET DataGrid显示主次关系的数据
- 利用ASP.NET DataGrid显示主次关系的数据
- 利用ASP.NET DataGrid显示主次关系的数据
- 利用ASP.NET DataGrid显示主次关系的数据
- 利用ASP.NET DataGrid显示主次关系的数据
- 利用ASP.NET DataGrid显示主次关系的数据
- 全新的软件编程范型
- 酒店管理程序
- 运行时禁止页面操作
- 我的VC之路--VC显示双缓冲
- js控制树型菜单
- ASP.NET 2.0 树型数据的显示源代码
- 在 HTML中显示XML数据的策略
- asp.net2.0 treeview控件用数据表做为数据源实现n级动态菜单
- asp.net session丢失 网上收集
- YMU技术架构及数据库系统设计原则
- JAVASCRIPT命令大全
- How to run a .BAT file in InstallShield?
- 基金分析和推荐
- 孙鑫《vc ++深入详解》第九章定制应用程序外观