我想通过TREEVIEW的ID打开目录树,,有没有办法!!!!
----------------------------------------------
我有个筐架,,左边是目录树,,,右边是几个连接,,,通过连接取的ID 好,,在在目录树中以此ID号,,,打开树
----------------------------------------------
我有个筐架,,左边是目录树,,,右边是几个连接,,,通过连接取的ID 好,,在在目录树中以此ID号,,,打开树
解决方案 »
- List<News> nslst = new List<News>(); 求一正解
- 求教,关于在Web服务在web Form开发下的一个难题
- HTML页面如何引用ASPX,急求
- 各位帮小弟改写一下......
- [讨论]在asp.net2.0验证上传文件格式的各种方法
- 刚开始学asp.net,问几个简单的问题。
- 一个有关DataList的问题,用过的高手请进!!在线等待答案,问题一经解决,立即给分!!
- 如何实现两个DropDownList两级联动连接数据库
- .NET已知窗体上TEXT框的ID或NAME,如何改变其属性?
- 怎样使用命令按钮在新窗口中打开站点下的网页文件??不好意思,好久没有上网了,今天用163拨号多提两个:)
- 如何在DataList中绑定数据?
- RequiredFieldValidator控件的问题!
{
if(!IsPostBack)
{SqlDataReader dr=Tv.GetTreeView();
DataTable dt=Tools.ConvertDataReaderToDataTable(dr);this.AddNodes(dt,null,"0"); //添加节点this.TreeView1.SelectedNodeIndex=""; //不选中任何节点。
dr.Close();
dr=null;
}/*下一节将介绍如何修改TreeView.cs 源码来取消
默认选中节点的方法*/}在page_load中调用的AddNodes方法
private void AddNodes(DataTable dt,TreeNode node,string id){DataRow[] rows = dt.Select("ParentID="+id); //筛选出属于父节点 “node”的子节点集合foreach(DataRow dr in rows) //循环子节点集合{TreeNode nd =new TreeNode();nd.NavigateUrl=dr["URL"].ToString(); //设置浏览的网址nd.NodeData=dr["NodeID"].ToString(); //存放节点 IDnd.Text=dr["NodeName"].ToString(); //设置节点名称this.AddNodes(dt,nd,nd.NodeData); //递归,添加该节点的子节点if(node==null || id=="0"){this.TreeView1.Nodes.Add(nd); //添加至根节点}else{node.Nodes.Add(nd); //添加子节点}}
}
不过他这个不行!!