- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Delphi基础编程》《Delphi基础编程》
《Delphi 基础编程》公开课教案
课题:TreeView,ListView
重点:TreeView和ListView组件的属性和方法
难点:TreeView和ListView组件的应用
新课引入:
树状视图组件TreeView
?TreeView组件将列表内容分级显示,呈树状结构,列表中有一系列节点和子节点,可以将节点展开或折叠。
?这种树状结构的还有如企业机构和人事结构。
?TreeView组件位于组件面板的Win32页上。
?TreeView组件在设计期间就可以描述树状结构的各层次节点以及设置各结点所关联的图标;在运行期可以展开和折叠各个节点,这都无需写代码。
?制作方法:
(1)双击TreeView组件。
(2)在TreeView组件上右击,选Items Editor。
(3)选中TreeView组件,选Items属性。
?可以在每一个节点的前面加上图标。
?TreeView组件的常用属性:
(1)AutoExpand:为true时,只有被选取的节点会显示出子节点,其他未被选取的节点会自动被关闭。
(2)Items:TTreeNodes类型,用来设置TreeView组件的内容值。
(3)Selected:TtreeNode类型,说明哪一个节点为被选取的节点,这是一个运行期间的属性。
(4)MultiSelect:设置是否允许选取多个节点。
(5)SortType:决定节点排序的类型。
(6)HotTrack:设为true时,当鼠标指向一个节点则节点会高亮显示。
(7)Ident:设定节点层次间的缩进长度值。
TreeView的常用事件:
OnChange事件:在选取节点发生改变时触发。
?动态地增删节点
TreeView组件的每一个节点都是一个TTreeNode对象,所有的节点组成TTreeNodes对象,利用这两个对象可以在运行期动态地添加和删除节点。
?TreeView组件常用的方法:
(1)LoadFromFile方法:将指定文件的内容加载成为TreeView组件的节点。
(2)SaveToFile方法:将TreeView组件的节点内容保存到指定的文件,节点层次以Tab键表示。
?TreeView组件的Items属性的方法:
(1)Add方法:
Add(Node: TTreeNode ,Display: String)添加一个节点。
(2) AddChild方法:
AddChild (ParentNode: TTreeNode ,Display: String)添加一个子节点。
(3)Delete方法:
Delete (Node: TTreeNode)删除一个节点。
列表视图组件ListView
?列表视图组件可以让用户选择不同的显示方式,如大图标方式、小图标方式、列表方式和详细资料方式等,如Windows资源管理器的右边就是一个典型的ListView组件。
?ListView组件位于组件面板的Win32页上。
?ListView组件的常用属性:
(1)Items:ListView组件中显示的项目。
(2)ViewStyle:显示的方式。有四种
vsIcon:大图标
vsSmallIcon:小图标
vsList:列表
vsReport:详细资料
(3)CheckBoxs:决定ListView中的每一项前面是否出现一个复选框以供用户选取。
(4)Columns:可以将ListView中的每一项分成若干栏。
(5)MultiSelect:决定用户是否可以同时选择多个项目。
(6)LargeImages/SmallImages:大图标或小图标显示方式下的图像列表。
(7)Selected:返回ListView中被选择的项,这是一个运行期间的属性。
?ListView的常用方法:
ListView的Items属性的Add方法,是一个TListItem类型。
?ListView的常用事件:
(1)OnSelectItem:当ListView中有项目被选择时触发该事件。
例1:
TreeView1的HotTrack属性设为True;HideSelection属性设为true。ListView1的LargeImages和SmallImages属性分别设为ImageList1。
“增加节点”的Onclick事件代码:
var BrotherNode:TTreeNode;
BrotherNode:=treeview1.Selected;
treeview1.Items.Add(BrotherNode,edit1.Text);
“增加子节点”的Onclick事件代码:
v
原创力文档


文档评论(0)