Data Grid控件开发文档
WPF数据网格(GridControl)是一个数据感知控件,旨在以不同的布局显示和编辑数据:表格、树状和卡片。GridControl允许用户管理大量的数据(排序、分组、过滤等)。
基础
- 第1课--在项目中添加Grid控件
- 第2课 - 显示和编辑数据
- 第3课 - 向数据库发布更改
- 第4课--管理数据
- 第5课--展示总结
要在GridControl中显示数据,请将其绑定到一个数据源:
- 简化数据绑定
- 绑定到ICollectionView
- 通过虚拟源绑定到任何数据源
- 服务器模式
- 即时反馈UI模式
- 非绑定列

视图
GridControl使用View来显示绑定数据源的数据。您可以使用以下视图类型:
- 表视图 - 以二维表格的形式显示数据。
- 卡片视图 - 以卡片的形式显示数据。每个卡片在单列中垂直排列字段。
- 树形列表视图--以树的形式显示数据。每个数据记录都表示为一个树节点。
编辑数据
GridControl允许你:
- 添加和删除行
- 使用In-place Editors编辑单元格数据。
- 在编辑模式下启用编辑窗体以获得更好的用户体验。
- 在代码中编辑数据
- 验证输入
GridControl允许你对一个或多个列进行数据排序。
筛选和搜索数据
该Grid控件支持以下方式来过滤和搜索数据:
- 列下拉式过滤器
- 过滤器编辑器
- 过滤元件
- 自动过滤行
- 过滤器面板
- 代码中的过滤
- 搜索面板
数据分组
GridControl允许您按一列或多列对数据进行分组。
显示摘要
GridControl允许你显示单个列或行组的数据摘要。该控件提供了许多内置的功能,如Sum, Maximum Value, Record Count等。您也可以实现一个自定义的聚合功能。
选择数据
GridControl允许你选择行、单元格或它们的范围:
- 多行选择
- 多单元选择
- 矩形选择
网格控件支持主-从数据表示法。这种类型的数据表示方式允许你可视化两个或多个通过一对多关系连接的数据表。
拖放式
GridControl支持本机拖放,允许用户:
- 在所有的视图类型(表视图,树形列表视图,卡片视图)中拖放记录。
- 在主细节视图中拖放记录。
- 在网格控件和外部控件(DevExpress WPF控件和标准WPF控件)之间拖放记录。
- 在外部应用程序中拖放记录。
该网格控件支持条件格式化。您可以突出显示关键信息,识别趋势和异常,并比较数据。
自定义外观
GridControl允许你改变数据布局,外观和元素的视觉显示(例如,单元格,行,摘要等):
- 网格控件样式
- 支持模板的网格元素
GridControl允许你打印数据,并以各种格式导出数据--PDF、RTF、XLS等。
设计运行时
扩展的设计时间支持允许你配置GridControl。