2025活动

DevExpress控件使用交流,DevExpress中国社区Dev联系电话 联系电话:023-68661681

界面组件DevExpress WPF中文教程:Grid - 节点(Nodes)概述

来源:   发布时间:2025-06-13   浏览:23次

DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。

节点(Nodes)对应于数据源中的记录,并由TreeListNode对象表示。

界面组件DevExpress WPF中文教程产品图集

节点被存储为嵌套集合,因为TreeListView在树中显示数据。根级节点的集合可以通过TreeListView.Nodes属性访问,每个节点都有自己的子节点集合,这些子节点可以通过TreeListNode.Nodes属性获得,这些子节点有自己的子节点等。

在绑定模式下,为数据源中的每条记录自动创建节点。未绑定模式下,需要手动创建节点。

获取DevExpress WPF 正式版下载

DevExpress技术交流群11:749942875      欢迎一起进群讨论

节点元素

节点包括以下元素:

  • Data Cell(s):数据单元格的数量取决于可见列的数量 (TreeListView.VisibleColumns)。
  • Indent(s):缩进指定数据单元格水平向右移动的偏移量(如果使用RTL方向则向左移动),这是指示嵌套级别、显示展开按钮和图像所必需的。缩进由TreeListViewRowIndent属性以像素为单位指定,指定偏移量的缩进数取决于节点的嵌套级别、是否需要显示展开按钮和图像。例如,在上面的图像中,根节点有两个缩进,它们指定其数据单元的偏移量,第一级节点包含三个缩进等。
  • Expand Button:如果节点有子节点,则显示展开按钮。要手动指定展开按钮的可见性,请使用TreeListNode.IsExpandButtonVisible属性。
  • Checkbox:复选框允许最终用户选中/取消选中单个节点,嵌入式复选框可以通过TreeListView.CheckBoxFieldName属性绑定到网格数据源中的布尔字段,启用TreeListView.ShowCheckboxes选项来显示嵌入到节点中的复选框。
  • Image:节点图像可以使用TreeListNode.Image属性显式指定,也可以从具有长二进制数据的数据源中的字段自动获得(其名称由TreeListView.ImageFieldName属性指定)。要允许显示节点图像,请启用TreeListView.ShowNodeImages选项。

下图显示了节点元素:

界面组件DevExpress WPF中文教程产品图集
根节点

根节点没有父节点,根节点的父节点值不指向任何其他的节点键值,根节点包含在TreeListView.Nodes集合中。

界面组件DevExpress WPF中文教程产品图集

使用TreeListView.RootValue属性显式指定根值(例如,从指定的层次结构级别构建树),一旦指定了这个属性(默认情况下,它被设置为null),根节点的集合只包含父值等于根值的节点。父节点值不指向任何其他节点的节点将被忽略,并且不会在树中显示。

下面的示例演示如何修改上面显示的树,来显示来自指定层次结构级别的数据。为此,TreeListView.RootValue 属性被设置为1。由于服务字段存储整数值,因此分配给此属性的值的类型也必须是整数值。

XAML

<dxg:TreeListView Name="treeListView"
KeyFieldName="ID"
ParentFieldName="ParentID">
<dxg:TreeListView.RootValue>
<sys:Int32>1</sys:Int32>
</dxg:TreeListView.RootValue>
</dxg:TreeListView>

下图显示了结果。

界面组件DevExpress WPF中文教程产品图集

更多产品资讯及授权,欢迎来电咨询:023-68661681


更多DevExpress线上公开课、中文教程资讯请上中文网获取

关于慧都科技

慧都是⼀家⾏业数字化解决⽅案公司,专注于软件、⽯油与⼯业领域,以深⼊的业务理解和⾏业经验,帮助企业实现智能化转型与持续竞争优势。

慧都是DevExpress的中国区的合作伙伴,DevExpress作为用户界面领域的优秀产品,帮助企业高效构建权限管理、数据可视化(如网格/图表/仪表盘)、跨平台系统(WinForms/ASP.NET/.NET MAUI)及行业定制解决方案,加速开发并强化交互体验。

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/5238.html

相关产品: DevExpress WPF Subscription, DevExpress Universal Subscription,

扫码咨询
电话咨询
023-68661681
返回
顶部