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 数据导出到Excel,很好玩的.有注释....
C#TreeView的使用实例,新手可以下载来看看
C#treeview的添加节点,查询节点,递归调用和显示节点等齐全的操作都有,以及利用制作了一个类似表格的横向树的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 实现拖拽功能,可以用鼠标随意拖拽。很不错的功能。
好东西就大家分享,整理的c#treeview控件的函数方法
实现TreeView TreeNode递归添加文件夹 可以的话 给我好评论 谢谢啦
C# TreeView无限递归绑定 CheckBox 加入 CheckBox 事件
C# TreeView右键菜单简单例子 在界面上要拖个contextMenuStrip控件并将TREEVIEW的和它绑定
次节点控制根节点的用法。选中次节点可以自动选中根节点。选中根节点也可以自动全选次节点
c#Treeview处理大数据xml,包括xml的加载,Treeview的显示、查询
C#Tree View右键菜单,树节点编辑,增加节点,删除节点,复制粘贴节点
C# treeview复选框选中问题 父节点选中 相应的子节点也被选中 父节点不选中 子节点全部不选中;子节点全部选中 父节点也被选中
找了很久的c#TreeView目录树,结合数据进行无限极目录树,采用的是递归模式,压缩包里包含数据库,应该是我找到的最好的代码了
这个是我自己写的 可能有点小瑕疵 如果我发现了我会解决并且去更新这个资源 如果哪个大佬发现后 提出解决办法 我也将会更新
C# TreeView 多选
C# TreeView 拖动 更改节点名
树节点筛选器,已经打包好的方法,四行语句可以实现树节点的筛选。相对于表格筛选不同的是,树节点涉及到父节点问题,筛选时要同时考虑符合条件的子节点和不符合条件的父节点存在时如何处理。 ...