c# 树状视图(TreeView类)

树状视图

一、   树状视图(TreeView)

TreeView(树状视图)控件最常用于显示一列目录,就像我的电脑里左窗口一样,不过你可以使用TreeView控件来显示任何分层的信息。

二、树状视图的属性

类型

属性

访问方式

说明

Control

parent

读/写

获取或设置树状视图的父容器

string

Text

读/写

获取或设置树状视图的文本名称

bool

NodeWrap

读/写

获取或设置一个值,它指示空间不足时节点中的文本是否换行。

bool

ShowPlusMinus

读/写

获取或设置一个值,它指示是否显示树状视节点的加号与减号

bool

ShowLines

读/写

获取或设置一个值,用来指示是否在树节点之间绘制连线。

bool

ShowRootLines

读/写

获取或设置一个值,用来指示是否在树视图根处树节点之间绘制连线

ImageList

ImageList

读/写

获取或设置树节点的图象集

int

ImageIndex

读/写

获取或设置图片索引

int

SelectedImageIndex

读/写

获取或设置当树节点选定时所显示图像的图像列表索引值。

TreeNode

SelectedNode

读/写

获取或设置当前选定的树节点

TreeNode

Nodes

读/写

获取或设置树节点的集合。

 

 

 

三、树状视图方法

返回值类型

方法名称

说明

void

BeginUpdate

禁止任何树状视图重绘

void

EndUpdate

启动任何树状视图重绘

 

四、树状视图事件

事件

方法

委托

参数

BeforeSelect

OnBeforeSelect

TreeViewCancelEventHandler

TreeViewCancelEventArgs

在选定树状节点前触发

 

AfterExpand

OnAfterExpand

TreeViewEventHandler

TreeViewEventArgs

在展开树节点后发生

 

AfterCollapse

OnAfterCollapse

TreeViewEventHandler

TreeViewEventArgs

在折叠树节点后发生

 

AfterSelect

OnAfterSelect

TreeViewEventHandler

TreeViewEventArgs

在选定树节点后发生

 

 

 

这几个事件中的参数都有统一的一个属性Node用来获取当前选种树节点的名称的,这个属性对于我们以后有很大的用处。

 

 

在我们平时看到树状视图时,一般都会发现,当你点击树状视图中的节点都会展开,并且分出很多个新的小节点,而这些节点是怎么来的呢,当然不会是凭空想象来的,而是我们通过树节点类构造出来的了,下面我就要为大家介绍树节点类。

 

五、树节点类(TreeNode

 

使用方式:TreeNode td = new TreeNode(string str);

树节点类里有很多个有用的构造函数,string类型的参数,主要是用来设置当前树节点的名称使用的。

六、树节点类属性

类型

属性

访问方式

说明

int

Index

读/写

获取或设置树节点在树节点集合中的位置

string

Text

读/写

获取或设置状态栏窗格的文本名称

Control

Parent

读/写

获取或设置父容器

TreeNode

FirstNode

获取树节点集合中的第一个子节点

TreeNode

LastNode

获取最后一个树节点

TreeNode

NextNode

获取下一个同级树节点

TreeNode

PrevNode

获取上一个同级树节点

TreeNode

NextVisibleNode

获取下一个可见树节点

TreeNode

PrevVisibleNode

获取上一个可见树节点

int

ImageIndex

读/写

获取或设置树状视图中的图片索引

int

SelectedImageIndex

读/写

获取或设置当树节点处与选种时所显示的图象的图象索引

TreeNode

Nodes

读/写

获取或设置树节点的集合。

 

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值