第七章控件和组件的使用

第七章控件和组件的使用

ID:38681697

大小:85.00 KB

页数:12页

时间:2019-06-17

第七章控件和组件的使用_第1页
第七章控件和组件的使用_第2页
第七章控件和组件的使用_第3页
第七章控件和组件的使用_第4页
第七章控件和组件的使用_第5页
资源描述:

《第七章控件和组件的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章控件和组件的使用学习目标:v掌握TreeView。v掌握ListView。v理解Process。v理解Timer。v了解EventLog。7.1TreeView控件:使用Windows窗体TreeView控件,可以为用户显示节点层次结构。树视图中的各个节点可能包含其他节点,称为“子节点”。通过将树视图的CheckBoxes属性设置为True,可以显示在节点旁边带有复选框的树视图。通过将节点的Checked属性设置为True或False,可以采用编程方式来选中或清除节点。TreeView控件的主要属性包括:Nodes和SelectedNode。Nodes属性包含树视图中的顶级节点列表,

2、SelectedNode属性设置当前选中的节点。TreeView控件使用ImageList属性中命名的ImageList中的图像,ImageIndex属性可以设置树视图中节点的默认图像。第12页共12页第七章控件和组件的使用在节点旁边显示图标。要使得节点前面显示图标,需要在窗体中加入一个ImageList控件,并设置TreeView的ImageList属性为该控件。7.1.1控件本身的同图标相关的属性:StateImageList:表示自定义的状态图标,这个ImageList组件中的图标可用于设置每个节点的状态图标。ImageIndex:指出当你没有指出节点使用哪一个图标时,默认要使用的图

3、标。ImageKey:同ImageIndex功能一样,不同的是使用图标的键值指出,ImageIndex是通过索引号指出。SelectImageIndex:指出当一个节点被选中后它的显示图标。SelectImageKey:同SelectImageKey功能相同,不同点与ImageKey和ImageIndex的不同一样。7.1.2节点的图标属性:每个节点都有ImageIndex,ImageKey,和SelectImageIndex,SelectImageKey属性,每个节点还有下面的图标相关的属性:StateIamgeIndex:使用索引号自定义的状态图标,图标位于控件中的StateImage

4、lList定义的图标。StateImageKey:含义同StateImageIndex相同,不同的是使用键值指出状态图标,而不是索引号。TreeView提供了使用代码动态加载节点的功能。7.1.3使用代码添加节点:第12页共12页第七章控件和组件的使用在TreeView中,每个节点都是TreeNode类型的对象,每个节点都包含有用于容纳子节点的Nodes属性。通过使用TreeView类型和Nodes属性,TreeView能够动态地添加删除节点。(1)使用TreeView的Nodes属性的Add方法添加节点。//定义一个新的节点TreeNodenewNode=newTreeNode(“New

5、Node”);//将上面的节点加入选中的节点作为子节点treeView1.SelectedNode.Nodes.Add(newNode);(2)使用TreeView的Nodes属性的Remove方法移出单个节点,使用Clear方法清除所有节点。treeView1.Nodes.Remove(treeView1,SelectedNode);//删除选中的节点treeView1.Nodes.Clear();//删除所有的节点(3)当使用Add添加一个节点到TreeView的节点集合时,TreeView控件将重新绘制自身,(4)当有大量的节点通过Add方法添加时,有可能会因为控件的重绘而引起闪烁。

6、在TreeView的节点集合添加节点前调用BeginUpdate()方法,该方法用于阻止TreeView在每次添加项时重绘自身。最后,当结束向TreeView添加项时,调用控件的EndUpdate()方法通知TreeView重绘。第12页共12页第七章控件和组件的使用treeView1.BeginUpdate();foreach(stringNodeTextinAppNodes)treeView1.Nodes.Add(NodeText);treeView1.EndUpdate();(1)当需要添加大量节点时,可以使用AddRange,AddRange方法将一个数组的节点一次性添加到Tree

7、View,因此,只重绘一次。7.1.1获取节点信息:TreeView的节点是按照树形结构填充的。TreeView有很多事件,最常用的是节点选取后事件AfterSelect,当用户用鼠标点击一个节点后,该事件将被触发。AfterSelect事件的参数是一个TreeViewEventArgs类型的对象,该对象中包括了被选中的节点信息。也可以使用BeforeSelect事件在节点被选中前完成需要的处理。7.2ListView控

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。