Visual C#2005中的TreeView控件的使用

最近在一个项目中遇到处理树状层次关系的数据,于是就暂时使用了TreeView来实现,我把其中的主要功能提了出来做成了一个Demo程序,在这里和大家分享,希望各位多多指教。下面就是实现的主要功能以及源码下载。

  • 读取XML文件中的树状结构数据,并用TreeView控件呈现
  • 在相同层级中前后/上下移动节点
  • 删除指定值的节点
  • 把TreeView的节点存储到XML文件中

开发环境:Windows XP SP2, Visual Studio 2005 with SP1

XML数据的组织结构

我的XML数据结构如下所示:

<? xml version="1.0" encoding="utf-8" ?>
< TestTreeView >
    
< TestNode  nodeText ="Test1"  nodeValue ="a"   />
    
< TestNode  nodeText ="Test2"  nodeValue ="b" >
        
< TestNode  nodeText ="Test3"  nodeValue ="c" >
            
< TestNode  nodeText ="Test4"  nodeValue ="d"   />
            
< TestNode  nodeText ="Test5"  nodeValue ="e"   />
        
</ TestNode >
        
< TestNode  nodeText ="Test6"  nodeValue ="f"   />
    
</ TestNode >
    
< TestNode  nodeText ="Test7"  nodeValue ="c"   />
</ TestTreeView >

其中"nodeText"为在TreeView中显示的节点文本,"nodeValue"为该节点实际存储的值,而" a,b,c,d,e,f "为预定义的6个测试值

用TreeView控件呈现XML数据

把上述的XML文件的数据呈现到TreeView控件中主要使用了如下的递归处理:

变量

方法
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值