TreeView

原创 2007年10月14日 03:20:00

更多精彩尽在:www.dearming.cn

TreeView Web 控件:

    1; 在网页中以树结构显示分层数据(如目录)。TreeView 控件由 TreeNode 对象组成。  
    2: 数据源可以是XML、站点地图、和SQL数据库(需要编程做)
          XML数据源:可以看到其标签名是可以自己定义的.....每个标签代表一个结点

<?xml version="1.0" encoding="utf-8" ?>
<gen text="跟结点">
  
<zi1 text="子结点" url="~/TreeView/zi/1.aspx">
    
<sun1 text="孙结点" url="~TreeView/sun/1.aspx"></sun1>
    
<sun2 text="孙结点" url="~/TreeView/sun/2.aspx"></sun2>
  
</zi1>
   <zi2 text="子结点2" url="~/TreeView/zi/1.aspx">
        <sun1 text="孙结点" url="~TreeView/sun/1.aspx"></sun1>
    
<sun2 text="孙结点" url="~/TreeView/sun/2.aspx"></sun2>
   
</zi2>
</gen>

  3:编辑TreeNode数据绑定: 可以为每个结点设置属性
         a. NavigateUrlField: 连接的URL
         b. TextField:显示的文字
         c. SelectAction:点击结点的响应方式 select:要么打开连接要么展开或折叠结点 Expand:展开或折叠 selectexpand:只展开不折叠 none:没响应
       
 4:样式.LevelStyles:可为每个结点设置不同的样式,从跟结点开始添加一个样式就应用到一个跟结点.

 5:ShowBox:在哪显示CheckBox,可以根据这个来确定哪些结点选定了,折叠了等
     

    protected void TreeView1_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)
    
{
        Label1.Text 
= TreeView1.SelectedNode.Text;
    }

    
protected void TreeView1_TreeNodeCollapsed(object sender, TreeNodeEventArgs e)
    
{
        Label1.Text 
= "你折叠了" + e.Node.Text;
    }

    
protected void TreeView1_TreeNodeExpanded(object sender, TreeNodeEventArgs e)
    
{
        Label1.Text 
= "你展开了" + e.Node.Text;
    }

 循环遍历选定的结点:
  

    protected void Button1_Click(object sender, EventArgs e)
    
{
        
if (TreeView1.CheckedNodes.Count > 0)
        
{
            
foreach (TreeNode tn in TreeView1.CheckedNodes)
            
{
                
if (tn.ChildNodes.Count > 0)
                
{
                    
foreach (TreeNode ctn in tn.ChildNodes)
                    
{
                        Response.Write(ctn.Text 
+ "<br/>");
                    }

                }

                
else
                
{
                    Response.Write(tn.Text 
+ "<br/>");
                }

            }

        }

    }

  6:关于使用SQL来做数据源呢,代码有点小多....太晚了,不想写了.....暂时就这样吧
    

delphi中Treeview的使用介绍

今天重点学习了TreeView的使用方法,基本的已经写了,现在主要想说的是如何显示数据库的资料,今天只是做了个较简单的例子,一个父节点下显示数据库中某个field的值。代码如下:    proc...
  • chinajobs
  • chinajobs
  • 2016年05月18日 11:06
  • 1176

VB.NET中treeview使用方法一

最近发现一控件特有意思,结合网上的教程,研究(难道只有科学家才能用这一词,我等小辈不可以吗?)了一番,这就是treeview控件,我准备从以下几个方面学习它 一、treeview的基本用法及真容(没...
  • JackyCracker
  • JackyCracker
  • 2013年03月20日 10:49
  • 3158

QML中树形控件TreeView的最基本、最简单粗暴的、一看秒懂的实现方法,之一

QML中树形控件TreeView的最基本、最简单粗暴的、一看秒懂的实现方法之一。适合小白程序员。...
  • colouroo
  • colouroo
  • 2015年03月28日 12:33
  • 5586

C# TreeView控件 展示数据的两种方式

本文档所用表结构  ItemId,ItemName,ParentId,Level, 1、普通数据绑定。将所有数据读取到临时表,再通过对表数据的筛选进而为树控件添加数据。 //初始化树 ...
  • xueqh
  • xueqh
  • 2018年01月11日 17:01
  • 8

Bootstrap树形菜单插件TreeView.js使用方法详解

Bootstrap树形菜单插件TreeView.js使用方法详解
  • educast
  • educast
  • 2016年12月14日 14:48
  • 16004

bootstrap-treeview 扩展addNode方法 动态添加子节点的方法

针对 bootstrap-treeview 添加addNode方法。即动态添加子节点的方法。
  • qq_25628235
  • qq_25628235
  • 2016年06月20日 12:45
  • 13646

PB TreeView 控件实现查找功能

long ll_handle,ll_level,ll_handletree[] int li_find string ls_find treeviewitem ltvi_1 SetPointer(h...
  • smilysoft
  • smilysoft
  • 2016年06月01日 17:58
  • 981

Android UI 之实现多级列表TreeView

所谓TreeView就是在Windows中常见的多级列表树,在Android中系统只默认提供了ListView和ExpandableListView两种列表,最多只支持到二级列表的实现,所以如果想要实...
  • carrey1989
  • carrey1989
  • 2013年08月23日 16:43
  • 13973

WPF中的TreeView如何定义模版,并绑定数据

转自:http://www.cnblogs.com/izualx/archive/2011/02/03/1949055.html   最近在用WPF做开发,项目进展的还算顺利,WPF总体来...
  • AAA123524457
  • AAA123524457
  • 2015年06月25日 14:12
  • 2920

树控件TreeView的一些基本操作

一、添加和删除树节点 Ⅰ.添加节点、 使用TreeView控件Nodes属性的Add方法,可以向控件中添加节点。 语法:public virtual int Add(TreeNode node ...
  • vjudge
  • vjudge
  • 2014年04月29日 14:53
  • 416
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TreeView
举报原因:
原因补充:

(最多只允许输入30个字)