利用treeview控件实现三级动态树的添加

问题描述

usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.Linq;usingJD.BLL;usingJD.Model;usingSystem.Collections.Generic;publicpartialclassConctrl_Tree:System.Web.UI.UserControl{inttype;protectedvoidPage_Load(objectsender,EventArgse){type=Convert.ToInt32(Request.QueryString["type"]);DisplayUserTree();}privatevoidDisplayUserTree(){this.TreeView1.Nodes.Clear();KeTiTypekt=KeTiTypeMananger.GeById(type);TreeNodesumnote=CreateTreeNode(kt.Type,"#","");List<KeTi>types=KeTiMananger.GetAllKeTiByType(kt.Id,0,100);foreach(KeTitintypes){TreeNodefatherTreeNode=CreateTreeNode(t.Title,string.Format("../Ones.aspx?keti_ID={0}&&type={1}",t.Id,type),"");//根据节点信息,创建父节点sumnote.ChildNodes.Add(fatherTreeNode);}TreeView1.Nodes.Add(sumnote);//this.TreeView1.ExpandDepth=0;}///<summary>///创建树的节点///</summary>///<paramname="strText"></param>///<paramname="strId"></param>///<paramname="strUrl"></param>///<paramname="strImg"></param>///<returns></returns>privateTreeNodeCreateTreeNode(stringstrText,stringstrUrl,stringtarget){TreeNodetreeNode=newTreeNode();treeNode.Text=strText;treeNode.NavigateUrl=strUrl;treeNode.Target=target;returntreeNode;}}上面的代码我只实现了2级添加,请求高手帮我解决3级或者多级代码的完成,越详细越好,最好包括数据库的

解决方案

解决方案二:
比较急望各位大侠鼎力相助,小女子不胜感激...
解决方案三:
http://www.cnblogs.com/duhongyu216/articles/1702591.htmlWINFORM
解决方案四:
最科学也是最经典的方法是用递归,无限级的,

时间: 2024-08-21 10:18:19

利用treeview控件实现三级动态树的添加的相关文章

利用treeview控件实现三级树形结构

问题描述 现在我这有利用treeview控件实现二级树的动态添加,现求实现三级树的代码.usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI

DELPHI中利用TreeView控件建立目录树

关于TreeView的使用,还可以参看:联合使用TreeView 组件 TreeView是一个显示树型结构的控件,通过它能够方便地管理和显示具有层次结构的信息,是Windows应用程序的基本控件之一.DELPHI虽然具有比较强大的文件管理功能,提供了多个用于文件管理的标准控件,如DriveComboBox.DirectoryListBox.FileListBox等,通过设置它们的属性,使其建立起联系,甚至不用编写一行程序,我们就可以实现在不同的目录之间进行切换,然而这样的目录切换只适用于进行文件

利用TreeView控件 从数据库中动态载入数据

treeview|动态|控件|数据|数据库   //*************************  aspx  *************************// <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="TreeTest.WebForm1" %><%@ Registe

如何使用 .net 的TreeView控件

treeview|控件     ASP.NET真正有用的特性就是其可扩充性.世界各地的开发人员都可以创建自己的自定义控件,这种自定义控件可以方便地在你自己的过程中进行定义.其中,Internet Explorer Web Controls就是由微软公司在标准的ASP.NET控件之外创建的这样一个集合. WINDOWS资源管理器中的驱动器和其下的文件及文件夹就是按照一种层次结构来安排的,在这个控件集中有一个treeview控件为我们提供了一种按层次结构显示信息的方式.treeview控件包含了称做

在.NET开发中灵活使用TreeView控件

treeview|控件 ASP.NET真正有用的特性就是其可扩充性.世界各地的开发人员都可以创建自己的自定义控件,这种自定义控件可以方便地在你自己的过程中进行定义.其中,Internet Explorer Web Controls就是由微软公司在标准的ASP.NET控件之外创建的这样一个集合. Windows资源管理器中的驱动器和其下的文件及文件夹就是按照一种层次结构来安排的,在这个控件集中有一个treeview控件为我们提供了一种按层次结构显示信息的方式.treeview控件包含了称做"节点&

C# 系统应用之TreeView控件 (一).显示树状磁盘文件目录及加载图标

在C#系统应用毕设U盘防御软件中需要实现文件不可恢复的删除,首先需要实现类似于资源管理器的界面,通过TreeView控件显示"我的电脑"所有磁盘文件树状目录并加载相应图标.显示结果如下图所示: 一. 界面设计 主窗体是一个Windowss窗体文件,工程命名为SecureTree.分别从工具箱中左边拖一个TreeView控件,名称(Name)为directoryTree;右侧文件列表ListView控件,名称为filesList.然后从工具箱中拖两个ImageList控件,分别命名为di

asp.NET的这个系统的treeview点击后出现的不同模块不同控件,是怎么实现的,是不是通过动态添加控件,可是动态添加控件怎么设置控件的后台代码呢???

问题描述 asp.NET的这个系统的treeview点击后出现的不同模块不同控件,是怎么实现的,是不是通过动态添加控件,可是动态添加控件怎么设置控件的后台代码呢??? 解决方案 解决方案二:把10几年前的这个最基本的入门教程()中的例子全都做一遍,然后再问.解决方案三:引用1楼sp1234的回复: 把10几年前的这个最基本的入门教程()中的例子全都做一遍,然后再问. 果然是大神解决方案四:想必楼主说的是通过treeview实现菜单导航吧,给你一个实例参考

选择TreeView控件的树状数据节点的JS方法(jquery)_jquery

方法要达到的效果是:" 改变一节点的选中状态时,其后代节点选中状态也要跟随当前节点的选中状态改变而改变.当前节点选中时,其所有祖先节点也要跟着选中;如取消时,要根据其同级节点是否有选中时,来决定其祖先节点的选中状态." 说明:树是用vs的TreeView控件生成的. 如图: 代码如下: 复制代码 代码如下: jQuery(function(){ jQuery(":checkbox").click(function(){ var objNode = this; var

树TreeView控件与DataTable交互添加节点(最高效的方法)

方法一: View Code 本文转载:http://dengzebo.blog.163.com/blog/static/18867406201032141742168/ #region "读取树结点从Datatable"         /// <summary>         /// 读取树结点从Datatable"         /// </summary>         /// <param name="TreeView1