PB TreeView控件

摘要:
1.TreeView的操作涉及ItemHandle(相当与指针),跟TreeViewItem(数据节点)需要注意的是TreeViewItem是结构体按传值方式运作2.节点的引用都是基于ItemHandle进行的3.一个节点添加时设置其Children为false,但是当给其添加子节点后其children将变成true(需要使用getitem再次获取)4.ItemPopulate事件:如果该节点添加

1.TreeView的操作涉及 ItemHandle(相当与指针),跟TreeViewItem(数据节点)需要注意的是TreeViewItem是结构体按传值方式运作

2.节点的引用都是基于ItemHandle进行的
3.一个节点添加时设置其Children为false,但是当给其添加子节点后其children将变成true(需要使用getitem再次获取)

4.ItemPopulate 事件:如果该节点添加时的children=true,那么第一次展开该节点将触发ItemPopulate,当填充了子节点后再次展开该节点将不再触发该事件,如果一直没能填充子节点那么将在每次展开时触发该事件.
4.1如果改节点添加时设置其children=false并且没给其添加子节点(添加子节点会将其children设置成true),那么展开该节点时将不触犯改事件.

该事件的触发判断条件是,某节点Children是否为True,并且是否已经展开过,针对那种不会有子节点的(也就不可能被展开过)并且children为True的,每次展开都将触发该事件

另外望网上一篇http://topic.csdn.net/t/20020918/14/1033798.html

说是在selectionchanging中写this.ExpandItem(newhandle) 会导致每次展开时都触发该事件,我测试了下好象没有这样的情况(pb11,xp环境)

//删除全部节点
tv_1.DeleteItem(0)

免责声明:文章转载自《PB TreeView控件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇php 7.1 openssl_decrypt() 代替 mcrypt_module_open() 方法Luogu P3808 【模板】AC自动机(简单版)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

通过键盘方向键控制TreeView节点的移动

本文转载:http://dengzebo.blog.163.com/blog/static/18867406201032141932204/ View Code #region"控制树节点移动,向左右下上"///<summary>///通过Ctrl+键盘移动选定的树节点///</summary>///<paramname=...

WinForm控件之【TreeView】

基本介绍 标签项的分层集合控件(树形控件),节点可加载图片显示。 常设置属性 CheckBoxes:树节点旁是否显示复选框; FullRowSelect:指示突出显示是否跨越树视图控件的整个宽度; Indent:每个子树节点级别的缩进距离; ItemHeight:树视图控件中每个树节点的高度; LabelEdit:指示是否可以编辑树节点的标签文本; Scr...

C# Winform Treeview控件

目录 Winform Treeview控件 手动加节点 丰富节点数据 清空所有节点信息 选中指定节点 Function《自己写的一些方法,帮助使用》GetAllTreeNode Winform Treeview控件 手动加节点 //添加根节点,在根节点下面再加一个子节点 TreeNodeCollection Root = tr...

delphi Drag and Drop sample 鼠标拖放操作实例

Drag and Drop is a common operation that makes the interface user friendly: a user can drag/drop information to controls instead of having to type etc. The following sample explai...

WinForm实现简单的拖拽功能(C#)

用到了ListBox和TreeView两个控件,ListBox作为数据源,通过拖拽其中的数据放置到TreeView上,自动添加一个树节点 ListBox控件的MouseDown用于获取要拖拽的值并调用DoDragDrop方法 privatevoidlistBox1_MouseDown(objectsender,MouseEventArgse){//调用Do...

[WPF](小结4)TreeView的数据分层模板

前边研究的是某控件嵌套某控件,这里相当于树嵌套树,但这里不能这么叫,树很特殊,它有一个分层数据模板:HierarchicalDataTemplate,现在来看如何使用, 第一:选构建题目类,再建一个选项类,题目类集合中的每个项包含一个选项类集合,即数组嵌套数组,C#语句如下: (为方便看清语句,类直接写在主程序中) C#代码如下:usingSyste...