DevExpress WPF中文教程:Data Grid(数据网格)实现细节一览
DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。
本文主要为大家介绍DevExpress WPF的数据网格实现细节,希望对大家有所启示。
DevExpress技术交流群10:532598169 欢迎一起进群讨论
产品类结构
下面列出了代表DevExpress WPF GridControl中主要元素的类。
- GridControl:Data Grid(数据网格)控件
- DataViewBase:用作表示视图类的基类
- GridViewBase:作为表示网格控件中的Table和Card视图对象的基础
- TableView:以表格形式显示数据的视图
- CardView:表示使用卡片显示数据的视图。
- TreeListView:以树状层次结构显示信息的视图
- GridColumn:网格列
- TreeListNode:在TreeListView中显示的节点
视图层次结构
DXGrid使用视图来显示来自绑定数据源的数据,下图显示了表示视图的类的层次结构:
- DataViewBase 和 GridDataViewBase:提供所有视图类型通用的基本功能。
- GridViewBase:用作表示Table和Card视图类的基类,这个类提供了这些视图类型的基本功能。
- TableView:以表格形式表示数据。
- CardView:将数据表示为卡片。
- TreeListView:以树-网格混合模式显示信息 - 以数据绑定或未绑定模式显示。
附加属性
DXGrid提供了以下附加属性。
- BandBase.GridRow:指定当前列单元格在带内占用的行。
- ColumnBase.HeaderPresenterType:获取一个值,该值指定哪个网格元素包含列的标题。
- ColumnBase.NavigationIndex:获取或设置列的导航索引。
- DataControlBase.ActiveView:获取表示来自数据源的数据网格视图。
- DataControlSerializationOptions.AddNewColumns:获取或设置是否应保留当前存在于网格中、但在恢复布局时不在布局中的列。
- DataControlSerializationOptions.RemoveOldColumns:获取或设置还原布局时存在但当前不存在于网格中的列是否应丢弃。
- DataViewBase.IsFocusedCell:获取一个值,该值指示单元格是否聚焦。
- DataViewBase.IsFocusedRow:获取一个值,该值指示行是否集中。
- RowData.RowData:提供对RowData属性的访问。