TreeView控件属性分析和总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

TreeView控件的呈现是可完全自定义的,这使得可以使用多种多样的显示样式。若要自定义TreeView控件的外观,可以执行以下操作:

指定影响控件显示和呈现的TreeView控件属性。

指定一个ImageSet属性,该属性选择一组在运行时同控件一起呈现的内置图像。

指定用于控制TreeView控件内特定TreeNode对象组的显示及呈现特性的各图像和样式属性。

使用VisualStudio的自动套用格式功能可迅速完成一组图像和样式属性的自定义。

为应用程序中的TreeView控件指定一个预定义主题或一个定义运行时显示及呈现特性的外观。

一、顶级布局属性

除了服务器控件的标准属性(如BackColor属性)外,TreeView控件还公开一组提供对TreeView控件的外观进行精确控制的属性。

、NodeIndent属性

NodeIndent属性指定了所有节点的缩进量级。节点会从呈现TreeView控件的一侧缩进。对于从左向右呈现的区域设置而言,这是指左侧,而对于从右向左呈现的区域设置而言,这是指右侧。

、NodeWrap属性

NodeWrap属性指定每个节点中显示的文本在空间不足时是换到下一行的开头还是在同一行中继续显示。

、ShowLines属性

ShowLines属性指定是否显示将子节点连接到父节点的连线。当此属性设置为true时,TreeView控件将在LineImagesFolder属性指定、可从Web访问的文件夹中搜索连线图像。

二、TreeNodeStyle属性

除了自身的属性外,TreeView控件还支持每种节点类型的TreeNodeStyle控件的属性。这些样式属性将重写应用于所有节点类型的NodeStyle属性。

TreeView控件还具有一个为所有节点指定缩进量级的NodeIndent属性。节点会从呈现TreeView控件的一侧缩进。对于从左向右呈现的区域设置而言,这是指左侧,而对于从右向左呈现的区域设置而言,这是指右侧。

当一个节点被选中或鼠标悬停于该节点上时,可对该节点应用不同的样式。当某个节点的Selected属性设置为true时,将应用SelectedNodeStyle属性,对于选中的节点,该属性将重写任何未选择的样式属性。当鼠标悬停于某个节点上时,将应用HoverNodeStyle属性。下面的图像和表描述了TreeNodeStyle属性。

、TreeNodeStyle属性

节点属性说明

NodeSpacing

指定整个当前节点与上下相邻的节点之间的垂直间距。

VerticalPadding

指定在TreeNode文本顶部和底部呈现的间距。

HorizontalPadding

指定在TreeNode文本左侧和右侧呈现的间距。

ChildNodesPadding

指定TreeNode的子节点上方和下方的间距。

ImageUrl

指定在TreeNode旁显示的图像的路径。

、级别样式集合

LevelStyles集合是单独设置各样式属性(如NodeStyle属性)的替代方法。LevelStyles集合可控制处于树视图中特定级别的节点的样式。集合中的第一个样式对应于树视图第一级中的节点的样式。集合中的第二个样式对应于树视图第二级中的节点的样式,依此类推。此属性最常用于生成目录样式导航菜单,其中处于某个特定级别的节点应具有相同的外观,而无论这些节点是否拥有子节点。

说明:如果使用LevelStyles集合为某个特定级别定义了一个样式,则该样式会覆盖处于该级别的节点的所有根节点、父节点或叶节点样式设置。

样式优先级

样式属性按以下优先级顺序应用:

NodeStyle

RootNodeStyle、ParentNodeStyle或LeafNodeStyle(根据节点类型应用)。如果定义了LevelStyles

集合,则其应用优先级同前,并覆盖其他节点样式属性。

SelectedNodeStyle

HoverNodeStyle

、自动套用格式

如果在使用可视化设计工具(如VisualWebDeveloper),则TreeView控件将提供一个自动套用格式功能。自动套用格式功能在设计时将一组显示属性应用于控件。这些属性设置覆盖此前所设置的所有属性值并可以在代码设计器中修改。

除了标准样式属性外,自动套用格式还将ImageSet属性设置为包含于TreeView控件中可用图像集之一。通过使用自动套用格式,可以快速更改TreeView控件的外观,使其看上去类似于其他常见的自定义树视图,例如:

Outlook收件箱文件夹

MicrosoftWindow

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档