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
相关文章
读者评论发表评论 |