private void CreatTree()
{
Microsoft.Web.UI.WebControls.TreeNode tmpTNCs = new Microsoft.Web.UI.WebControls.TreeNode();
System.Data .DataTable FirstNodeTable=new DataTable ();
ConnSql("select ClassID, ClassName from repositoryclass ",FirstNodeTable);
System.Data .DataTable SecondNodeTable=new DataTable ();
ConnSql("select ClassID,TopicID from repository ",SecondNodeTable);
System.Data .DataView dv=new DataView ();
dv=SecondNodeTable.DefaultView;
string strID;
for(int i=0;i<FirstNodeTable.Rows.Count ;i++)
{
TreeNode newNode = new TreeNode();
newNode.Text =FirstNodeTable.Rows [i]["ClassName"].ToString ();
string Filter=FirstNodeTable.Rows[i]["ClassID"].ToString ();
newNode.ID=Filter;//C0001
newNode.ImageUrl="/NetOffice/Images/SiteImages/folder.gif";
dv.RowFilter ="ClassID='" + Filter + "'"; //"ClassID='C0001'";
foreach (DataRowView drv in dv)
{
tmpTNCs = new Microsoft.Web.UI.WebControls.TreeNode(); //定义结点
strID = drv["ClassID"].ToString();
tmpTNCs.ID = strID; //定义结点ID
tmpTNCs.Text = drv["TopicID"].ToString(); //定义结点文字
tmpTNCs.ImageUrl ="/NetOffice/Images/SiteImages/file.gif";
newNode.Nodes.Add(tmpTNCs);
}
this.TreeView800.Nodes.Add(newNode);
}
}
分享到:
相关推荐
本主题将深入探讨如何基于数据库动态生成一个树形视图,特别是针对单表数据来构建部门组织结构。 首先,理解基本概念。`TreeView`是.NET Framework中的一个控件,它允许用户以树形结构展示数据。每个节点可以有子...
下面我们将探讨如何使用 C# 动态生成 TreeView,並对相关知识点进行详细的解释。 TreeView 的基本概念 TreeView 是一个用户界面控件,用于显示分层结构的数据。它由多个 TreeNode 对象组成,每个 TreeNode 对象...
### TreeView无刷新动态生成树知识点解析 #### 一、概述 在Web应用程序开发中,TreeView控件是一种非常实用的功能组件,它可以帮助开发者构建出树形结构的数据展示方式。这种方式对于展示具有层级关系的数据(如...
这个压缩包“asp.net 利用TreeView控件动态生成无限级树.rar”主要关注如何利用TreeView控件来构建一个能够无限扩展的层级结构。下面将详细阐述相关知识点。 1. TreeView控件简介: TreeView是ASP.NET Web Forms中...
4. **构建树结构**:使用解析出的JSON数据,通过调用treeview插件的API方法,如`$("#yourList").treeview(options)`,来动态生成树结构。你可以根据需要设置展开/折叠状态,添加图标等。 5. **交互处理**:可以添加...
### TreeView控件动态生成无限级树:深入解析与实现 在现代的Web应用程序开发中,数据展示方式的多样化和高效性是提升用户体验的关键因素之一。其中,`TreeView`控件因其直观、层次清晰的特点,被广泛应用于表示...
综上所述,"ASP.NET动态生成树(treeView)"涉及到了ASP.NET控件的使用、数据库交互、权限控制、页面布局等多个方面的知识。通过MasterPage.master.cs中的代码,开发者可以构建出符合用户权限的动态导航树,提供灵活且...
通过以上步骤,我们可以成功地使用 C# 和 ASP.NET 实现了一个从数据库中动态生成树形结构的 TreeView 控件。这个过程不仅涵盖了基本的数据获取和树形结构的构建,还包括了客户端脚本的使用以及样式的定制,为用户...
本实例将探讨如何利用jQuery来动态生成树形结构,这对于展示层次化数据或者构建导航菜单非常实用。 首先,我们需要理解树形结构的基本概念。树形结构是一种数据组织方式,它由节点(通常表示数据)和边(表示节点间...
本篇将深入探讨如何利用C#和`TreeView`控件从数据库中读取数据并生成树形结构。 首先,我们需要理解`TreeView`控件的基本用法。`TreeView`控件由多个`TreeNode`对象组成,每个`TreeNode`代表树的一个节点,可以包含...
本篇文章将深入探讨如何利用WPF的`TreeView`控件结合数据绑定技术,从集合中动态生成树形结构。 一、`TreeView`控件的基本概念 `TreeView`控件是WPF中的一个视图控件,它可以显示一系列可展开和折叠的节点,每个...
### treeview动态生成 #### 知识点概览 1. **ASP.NET中的TreeView控件** 2. **使用SQL查询数据库** 3. **C#代码实现动态填充TreeView** 4. **ADO.NET数据访问技术** #### 知识点详解 ### 1. ASP.NET中的TreeView...
下面,我们将深入讨论`TreeView`控件的使用、数据绑定以及动态生成树形菜单的原理。 首先,理解`TreeView`的基本结构至关重要。`TreeView`由一系列`TreeNode`组成,每个`TreeNode`可以有子节点,形成一个层级关系。...
总结一下,这个示例展示了如何使用C#和ASP.NET的TreeView控件动态生成树形结构,从数据库中获取数据,并为每个节点设置自定义的图标。要实现完整的功能,你需要补充`addchildnode`方法的实现,以便正确地添加子节点...
要实现动态生成树节点,首要任务是与数据库建立连接。在C#中,这通常通过ADO.NET库来完成。我们可以使用`SqlConnection`类打开到SQL Server的连接,`SqlCommand`类执行SQL查询,然后用`SqlDataReader`遍历查询结果。...
总结来说,通过数据库数据动态生成`TreeView`,主要步骤包括:连接数据库、查询数据、解析数据并构建树形结构、处理用户交互。这个过程需要理解数据库层次数据的表示方式,以及如何利用C#的面向对象特性实现递归构建...
### 使用递归方法动态生成TreeView 在Web开发中,`TreeView`组件被广泛应用于导航、组织结构图等场景,能够直观地展示具有层次关系的数据结构。本文将详细讲解如何使用递归方法动态生成`TreeView`,并实现节点展开...
通过上述步骤,我们可以看到如何在ASP.NET中使用C#语言结合Treeview控件来实现从数据库动态生成树形结构的功能。这种方法不仅增强了应用程序的可扩展性和可用性,还大大提高了用户体验。在实际开发过程中,可以根据...
本文将深入探讨如何使用Ajax技术在JSP(JavaServer Pages)环境中动态生成树形结构,以实现数据的实时加载和交互。 首先,我们需要理解Ajax的基本原理。Ajax的核心是XMLHttpRequest对象,它允许在不重新加载整个...