通过DataSet的递归操作TreeView生成树状图
来源:互联网 发布:云计算国家政策 编辑:程序博客网 时间:2024/05/07 23:06
using Microsoft.Web.UI.WebControls;using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Data.SqlClient;namespace test{public class WebForm1 : System.Web.UI.Page{protected Microsoft.Web.UI.WebControls.TreeView tv;private void Page_Load(object sender, System.EventArgs e){if (!Page.IsPostBack){bindtree(tv.Nodes,"0");}}private void bindtree(TreeNodeCollection Nds , string depid){DataSet ds=bindds();//获取DataSet,具体代码略DataView dv=ds.Tables["tree"].DefaultView;dv.RowFilter="HiDepID="+depid;TreeNode tn;string strID;foreach(DataRowView dr in dv){strID=dr["DepID"].ToString();if (strID!=""){tn=new TreeNode();tn.ID=dr["DepID"].ToString();tn.Text=dr["Name"].ToString();Nds.Add(tn);bindtree(Nds[Nds.Count-1].Nodes,strID);}}}}}
附
数据库结构:
CREATE TABLE [dbo].[tbDep] ([DepID] [smallint] IDENTITY (1, 1) NOT NULL ,[DepName] [varchar] (50) NOT NULL ,[HiDepID] [smallint] NULL ,)
- 通过DataSet的递归操作TreeView生成树状图
- 解决了,通过DataSet的递归操作TreeView生成树状图
- Linq写的Treeview递归生成结点
- TreeView递归生成树
- 利用TreeView控件生成树状导航的示例
- 一个通过DataSet操作XML的类
- 一个通过DataSet操作XML的类
- 一个通过DataSet操作XML的类
- 一个通过DataSet操作XML的类
- VS2005利用TreeView控件和递归函数动态生成树状菜单
- 树状图 TreeView控件的使用
- 通过DataSet操作XML
- 通过DataSet 操作xml
- C# 递归显示 TreeView 树状菜单树!
- c# treeview 递归生成树
- Delphi 中递归生成TreeView节点的方法
- Delphi 中递归生成TreeView节点的方法
- Treeview的递归绑定
- ubuntu 常用命令
- epoll学习笔记
- linux真正的初学者常用命令
- 关于内部类
- Flex连接数据库三种方法
- 通过DataSet的递归操作TreeView生成树状图
- 求助
- SQLServer中的循环批处理
- Form中Trigger的执行顺序
- 让你震惊的网络秘密——根服务器
- AP and BP 详细说明
- The OpenOffice Writer is A PIECE OF SHIT!!!!!
- 马hua teng回顾腾讯十年:搜索和电子商务进入太晚
- “恰好及时”和“改善”