一、 树状视图(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 |
读/写 |
获取或设置树节点的集合。 |