TreeViewTest.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TreeViewTest.aspx.cs" Inherits="menu_TreeViewTest" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<style type="text/css">
body,td,div,span{font-size:9pt;}
.menu{border:1px solid #66AADD;background:#ffffff;}
.menu2{border:1px solid #66AADD;background:#eeeeee;}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TreeView ID="TreeView1" runat="server" ImageSet="XPFileExplorer" ShowLines="True" ExpandDepth="1">
</asp:TreeView>
</div>
</form>
</body>
</html>
TreeViewTest.aspx.cs
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class menu_TreeViewTest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
BindTreeNode();
}
protected void BindTreeNode()
{
TreeNode RootNode = new TreeNode();
RootNode.Text = "管理系统";
RootNode.NavigateUrl = "#";
TreeView1.Nodes.Add(RootNode); //根节点
addLevel1_node(RootNode);
}
protected void addLevel1_node(TreeNode ParentNode)
{
string[] Level1_TreeItem = { "Web服务器", "数据库服务器", "应用服务器", "文件服务器", "邮件服务器", "监控服务器" }; //一级树节点初始值
foreach (string item in Level1_TreeItem)
{
TreeNode Level1_Node = new TreeNode();
Level1_Node.Text = item;
Level1_Node.NavigateUrl = "#";
Level1_Node.Target = "_self";
Level1_Node = addChildNode(ParentNode, item, "#", "_self"); //一级树节点
TreeNode Level2_Node = new TreeNode();
for (int i = 1; i <= 3; i++)
{
Level2_Node = addChildNode(Level1_Node, item + "_" + i, "#", "_self"); //二级树节点
TreeNode Level3_Node = new TreeNode();
for (int j = 1; j <= 3; j++)
{
Level3_Node = addChildNode(Level2_Node, item + "_" + i + "_" + j, "#", "_self"); //三级树节
点
}
}
}
}
protected TreeNode addChildNode(TreeNode ParentNode, string Text, string NavigateUrl, string Target)
{
TreeNode node = new TreeNode();
node.Text = Text;
node.NavigateUrl = NavigateUrl;
node.Target = Target;
ParentNode.ChildNodes.Add(node);
return node;
}
}
分享到:
相关推荐
在C#编程中,TreeView控件是一个非常常用的组件,它用于呈现层次结构的数据,通常以树状的形式展示。本篇文章将深入探讨C# TreeView的常用操作,包括添加节点、查询节点、递归调用以及如何实现一个横向展示的树形...
C#TreeView的使用实例,新手可以下载来看看
C#TreeView控件转存XML加载XML利用Helper 此窗体有两个TreeView 一键复制TreeView1 到 TreeView2 而且保留tree1中的的image 存储xml 加载xml 清除node 加载treeview 用到了tag,selectimage等参数
C# treeView节点动态删除和添加示例,本源码演示了创建一个treeView父节点,创建了三个子节点,然后演示了将这3个子节点添加到父节点中,最后演示了使用Remove方法移除指定的TreeView节点项,添加节点和删除节点定义...
c# treeview 添加节点后面button触发事件
本实例“C# TreeView的实例”是基于C#编程语言,利用全国省、市、区的数据库构建了一个`TreeView`控件,实现了高效的数据查询和展示。 在C#中,`TreeView`控件通过`TreeNode`类来表示各个节点,每个`TreeNode`可以...
在C#编程中,`TreeView`控件常用于展示层级结构的数据,如文件系统、组织结构等。将`TreeView`中的数据导出到Excel是一种常见的需求,方便用户进行数据分析和处理。下面我们将深入探讨如何实现这个功能。 首先,...
在C#编程中,`TreeView`控件是一个常用的UI元素,用于展示层次化的数据结构,如文件系统目录、组织结构等。默认情况下,`TreeView`控件的样式和外观是受操作系统主题控制的,但有时我们需要自定义其边框样式以满足...
在本项目中,"C# TreeView 数据库绑定+拖动"涉及到的核心技术是如何将数据库中的数据动态加载到TreeView控件,并实现子节点的拖放功能。下面将详细阐述这两个主要知识点。 1. **C# TreeView 控件与数据库绑定** ...
在.NET框架中,C#语言提供了丰富的控件库来帮助开发者构建用户界面,其中`TreeView`控件是一个常用的展示层次结构数据的工具。本资源"**C# treeview使用源码**"似乎提供了一个实现`TreeView`节点动态添加并可选中及...
C# treeview复选框选中问题 父节点选中 相应的子节点也被选中 父节点不选中 子节点全部不选中;子节点全部选中 父节点也被选中
### C# TreeView 控件使用详解 在C# Web开发中,`TreeView` 控件是一种非常实用的导航工具,它可以直观地展示具有层次结构的数据,如文件系统、组织架构等。下面将详细介绍如何使用 `TreeView` 控件以及相关的操作...
在.NET Framework中,C#语言提供了丰富的控件库,其中包括TreeView控件,它常用于构建层级结构的数据展示,如文件系统、组织结构等。在处理`TreeView`时,`Checkboxes`功能允许用户通过交互式勾选来选择或取消选择...
c# treeview 实现拖拽功能,可以用鼠标随意拖拽。很不错的功能。
本篇文章将详细讲解如何在C#中使用递归方法为`TreeView`添加子节点,特别是在处理文件夹结构时。递归是一种强大的编程技术,它允许函数调用自身来解决问题,特别适合处理具有层级关系的数据。 首先,我们需要理解`...
这个压缩包“C#TreeView树形源码.rar”提供了一个C# WinForms环境下实现的`TreeView`控件的源代码,包含了全选、单选功能,并且被封装为一个用户控件,使得开发者可以更方便地在自己的应用中使用。 首先,让我们...
在C#编程中,`TreeView`控件是一个常用的可视化组件,用于展示层次结构的数据。它在用户界面中呈现为一个树形结构,其中每个节点代表一个数据项。本篇文章将详细探讨如何实现C# `TreeView`控件的右键菜单功能,包括...
在C#编程中,`TreeView`控件是一个常用的可视化组件,用于展示数据的层次结构,如文件系统、组织结构或数据库。在这个特定的资源中,作者分享了如何在C#中实现获取`TreeView`控件的子节点的方法。下面将详细讲解`...
### C# TreeView 级联选择实现方法 在C#开发中,处理`TreeView`控件时,经常需要实现一种功能:当用户选中或取消选中一个节点时,该节点的所有子节点(直接子节点及所有下级子节点)的选中状态也会随之改变。这种...
C# TreeView无限递归绑定 CheckBox 加入 CheckBox 事件