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