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

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

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

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

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

获取DevExpress WPF 正式版下载

节点元素

节点包括以下元素:

  • 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选项。

下图显示了节点元素:

根节点

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

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

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

XAML

XML 复制代码
<dxg:TreeListView Name="treeListView"
KeyFieldName="ID"
ParentFieldName="ParentID">
<dxg:TreeListView.RootValue>
<sys:Int32>1</sys:Int32>
</dxg:TreeListView.RootValue>
</dxg:TreeListView>

下图显示了结果。

相关推荐
步、步、为营14 小时前
.net微服务框架dapr保存和获取状态
微服务·架构·.net
小码编匠16 小时前
WPF 自定义TextBox带水印控件,可设置圆角
后端·c#·.net
SEO-狼术1 天前
Highcharts Dashboards provides crack
.net
小码编匠1 天前
C# 上位机开发怎么学?给自动化工程师的建议
后端·c#·.net
cdbqss11 天前
VB.net编写的身份证类
前端·.net
ChaITSimpleLove1 天前
.NET9 实现字符串拼接(StringConcatenation)性能测试
.net·性能测试·字符串拼接·csharp·string 拼接·benchmarktest
SEO-狼术1 天前
DevExpress WPF Crack, DevExpress WPF v25.1
wpf
小老鼠爱大米2 天前
C# WPF - Prism 学习篇:搭建项目(一)
c#·wpf·prism
小码编匠2 天前
WPF 自定义分页控件,可通过样式模板修改外观
后端·c#·.net