专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » treeview:通过DataSet的递归操作TreeView生成树状图 »正文

treeview:通过DataSet的递归操作TreeView生成树状图

来源: 发布时间:星期四, 2009年2月12日 浏览:442次 评论:0


从csdn上问来谢谢stdao(道可道) 老弟呵呵

using Microsoft.Web.UI.WebControls;
using ;
using .Collections;
using .ComponentModel;
using .Data;
using .Drawing;
using .Web;
using .Web.SessionState;
using .Web.UI;
using .Web.UI.WebControls;
using .Web.UI.HtmlControls;
using .Data.SqlClient;
test
{
public WebForm1 : .Web.UI.Page
{
protected Microsoft.Web.UI.WebControls.TreeView tv;

private void Page_Load(object sender, .EventArgs e)
{
(!Page.IsPostBack)
{bindtree(tv.Nodes,\"0\");}
}
private void bindtree(TreeNodeCollection Nds , depid)
{
DataSet ds=bindds;//获取DataSet具体代码略
DataView dv=ds.Tables[\"tree\"].DefaultView;
dv.RowFilter=\"HiDepID=\"+depid;
TreeNode tn;
strID;
foreach(DataRowView dr in dv)
{
  strID=dr[\"DepID\"].;
   (strID!=\"\")
  {
   tn= TreeNode;
   tn.ID=dr[\"DepID\"].;
   tn.Text=dr[\"Name\"].;
   Nds.Add(tn);
   bindtree(Nds[Nds.Count-1].Nodes,strID);
  }
}
}
}
}

数据库结构:
CREATE TABLE [dbo].[tbDep] (
    [DepID] [small] IDENTITY (1, 1) NOT NULL ,
    [DepName] [varchar] (50) NOT NULL ,
    [HiDepID] [small] NULL ,
)
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: