TreeView控件的使用,谢谢。 1.copy the "webctrl_client" file in the wwwroot 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 2.show you some codeCREATE TABLE [dbo].[S_Menu] ( [NodeId] [char] (6) COLLATE Chinese_PRC_CI_AS NULL , [ParentId] [char] (6) COLLATE Chinese_PRC_CI_AS NULL , [NodeName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [Address] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [Icon] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]GO数据库如下:NodeId ParentId NodeName Address Icon100000 0 公共查询部 icon_document.gif100001 100000 人民币日报查询 public/a1.aspx icon_settings.gif100002 100000 外币日报查询 public/a2.aspx icon_settings.gif100003 0 分行科技部 icon_document.gif100004 100003 人民币日报查询 tech/a1.aspx icon_settings.gif100005 100003 外币日报查询 tech/a2.aspx icon_settings.gif100006 0 福田支行 icon_document.gif100007 100006 月存款进度表 a1.aspx icon_settings.gif100008 100006 月存款走势图 a2.aspx icon_settings.gif100009 0 罗湖支行 icon_document.gif100010 100009 月存款进度表 a1.aspx icon_settings.gif100011 100009 月存款走势图 a2.aspx icon_settings.gif menu_left.aspx文件如下: http://schemas.microsoft.com/intellisense/ie5"> CodeBehind代码如下: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 Microsoft.Web.UI.WebControls;using System.Data.SqlClient;namespace hzquery.menu{ /// /// menu_Left 的摘要说明。 /// public class menu_Left : System.Web.UI.Page { protected Microsoft.Web.UI.WebControls.TreeView tvMenu; SqlConnection Conn; SqlDataAdapter myCmd; DataSet ds; string cmdSelect; private void Page_Load(object sender, System.EventArgs e) { Conn=new SqlConnection(Application["ConnString"].ToString()); CreateDataSet(); InitTree(tvMenu.Nodes,"0"); } //建立数据集 private DataSet CreateDataSet() { cmdSelect="select * from S_Menu"; myCmd=new SqlDataAdapter(cmdSelect,Conn); ds=new DataSet(); myCmd.Fill(ds,"tree"); return ds; } //建树的基本思路是:从根节点开始递归调用显示子树 private void InitTree(TreeNodeCollection Nds,string parentId) { DataView dv=new DataView(); TreeNode tmpNd; string intId; dv.Table=ds.Tables["tree"]; dv.RowFilter="ParentId="" + parentId + """ ; foreach(DataRowView drv in dv) { tmpNd=new TreeNode(); tmpNd.ID=drv["NodeId"].ToString(); tmpNd.Text=drv["NodeName"].ToString(); tmpNd.ImageUrl="../images/"+drv["Icon"].ToString(); tmpNd.NavigateUrl="../"+drv["Address"].ToString(); Nds.Add(tmpNd); intId=drv["ParentId"].ToString(); InitTree(tmpNd.Nodes,tmpNd.ID); } } #region Web Form Designer generated code override protected void OnInit(EventArgs e) { InitializeComponent(); base.OnInit(e); } private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load); } #endregion }} and show you some urlhttp://www.yesky.com/20020826/1627063.shtml 首先保证装好你的组件,这个包安装非常方便,只要运行一下即可在VS.NET中使用了:http://218.56.11.178:8018/FileDown.aspx?FID=4看看这个例子,对你一定有启发:http://218.56.11.178:8018/FileDown.aspx?FID=246这个论坛也使用了树:http://218.56.11.178:8018/FileDown.aspx?FID=212论坛的使用演示地址,在这里:http://expert.kaer.cn/提供站点:http://soft.kaer.cn 希望大家多支持!ftp://soft.kaer.cn 可以直接用IE匿名访问,目前速度没限制。 急求一个伪静态规则,带/的参数 客户端与服务器问题!急.... asp:Button 按扭位置在ASP.NET中的问题 遍历树问题,想了很久没有结果,还请高人进来指点迷经!!!!!!! 小问题:到底怎么把后台vb文件转换成DLL文件????在线等 我机是XP系统装的是SQL2005 但我只知道还要装要1个补丁请问只要这1个吗 还要别的吗? 寻VSS6c的完整安装版本,在线等待,谢谢 安装问题,急。在线等待! 关于DataGrid取得所选行的某个字段值的问题?谢谢! 求C#的函数? 如何实现treeview节点点击链接到其它页面 怎么在客户端改变treeview结点的背景色?
[NodeId] [char] (6) COLLATE Chinese_PRC_CI_AS NULL ,
[ParentId] [char] (6) COLLATE Chinese_PRC_CI_AS NULL ,
[NodeName] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Address] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Icon] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO数据库如下:
NodeId ParentId NodeName Address Icon
100000 0 公共查询部 icon_document.gif
100001 100000 人民币日报查询 public/a1.aspx icon_settings.gif
100002 100000 外币日报查询 public/a2.aspx icon_settings.gif
100003 0 分行科技部 icon_document.gif
100004 100003 人民币日报查询 tech/a1.aspx icon_settings.gif
100005 100003 外币日报查询 tech/a2.aspx icon_settings.gif
100006 0 福田支行 icon_document.gif
100007 100006 月存款进度表 a1.aspx icon_settings.gif
100008 100006 月存款走势图 a2.aspx icon_settings.gif
100009 0 罗湖支行 icon_document.gif
100010 100009 月存款进度表 a1.aspx icon_settings.gif
100011 100009 月存款走势图 a2.aspx icon_settings.gif
menu_left.aspx文件如下:
http://schemas.microsoft.com/intellisense/ie5">
CodeBehind代码如下:
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 Microsoft.Web.UI.WebControls;
using System.Data.SqlClient;namespace hzquery.menu
{
///
/// menu_Left 的摘要说明。
///
public class menu_Left : System.Web.UI.Page
{
protected Microsoft.Web.UI.WebControls.TreeView tvMenu;
SqlConnection Conn;
SqlDataAdapter myCmd;
DataSet ds;
string cmdSelect; private void Page_Load(object sender, System.EventArgs e)
{
Conn=new SqlConnection(Application["ConnString"].ToString());
CreateDataSet();
InitTree(tvMenu.Nodes,"0");
}
//建立数据集
private DataSet CreateDataSet()
{
cmdSelect="select * from S_Menu";
myCmd=new SqlDataAdapter(cmdSelect,Conn);
ds=new DataSet();
myCmd.Fill(ds,"tree");
return ds;
}
//建树的基本思路是:从根节点开始递归调用显示子树
private void InitTree(TreeNodeCollection Nds,string parentId)
{
DataView dv=new DataView();
TreeNode tmpNd;
string intId;
dv.Table=ds.Tables["tree"];
dv.RowFilter="ParentId="" + parentId + """ ;
foreach(DataRowView drv in dv)
{
tmpNd=new TreeNode();
tmpNd.ID=drv["NodeId"].ToString();
tmpNd.Text=drv["NodeName"].ToString();
tmpNd.ImageUrl="../images/"+drv["Icon"].ToString();
tmpNd.NavigateUrl="../"+drv["Address"].ToString();
Nds.Add(tmpNd);
intId=drv["ParentId"].ToString();
InitTree(tmpNd.Nodes,tmpNd.ID);
}
} #region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
}
}
http://218.56.11.178:8018/FileDown.aspx?FID=4看看这个例子,对你一定有启发:
http://218.56.11.178:8018/FileDown.aspx?FID=246这个论坛也使用了树:
http://218.56.11.178:8018/FileDown.aspx?FID=212论坛的使用演示地址,在这里:
http://expert.kaer.cn/提供站点:http://soft.kaer.cn 希望大家多支持!
ftp://soft.kaer.cn 可以直接用IE匿名访问,目前速度没限制。