2024年4月25日发(作者:)

DataGrid for WPF 帮助文档

1WPF及Silverlight版DataGrid概述

1

通过WPF及Silverlight版的DataGrid,可以向您的WPF以及Silverlight应用程序提供高级的数据可视化支持。

支持强大的数据绑定的C1DataGrid控件使得在WPF以及Silverlight应用程序中显示,编辑,以及分析表格数据变得非常

容易。

WPF及Silverlight版DataGrid控件包括几个关键的特性,比如:

完全交互式Grid

通过创建一个完全交互式的Grid,提高最终用户体验。C1DataGrid有许多内置的交互功能,比如说改变列的宽

度,改变列顺序,编辑,排序,过滤,分组,冻结以及选择。查看运行时交互(1.4章节)以了解更多信息。

数据分组和汇总

C1DataGrid支持Outlook风格的分组。只需要简单地将一个列头拖到Grid上方的区域即可对数据进行分组。可扩

展和可折叠的节点将自动生成。您还可以在分组的Header行上显示聚合函数计算的结果或者总计数据。更多详

情,请参见对列进行分组(第1.3.13.2章节)。

类似Excel风格的过滤

默认情况下,C1DataGrid 支持Excel风格的过滤。这种类型的过滤功能在每一列上添加一个下拉菜单,允许用户

创建一个过滤条件。更多信息,请参见对列进行过滤(第1.3.11.2章节)。

高性能

C1DataGrid利用行和列的回收机制(UI虚拟化)以达到在处理大型数据集时最佳的性能。

几种内置的列类型

C1DataGrid提供了许多的内置的列编辑器,基本覆盖了全部常见的数据类型。内置的编辑器包含文本框,复选

框,日期选择器,组合框和图像。您也可以通过选择自定义栏目编辑包括掩码文本,超链接,多行文本和颜色选

择器。详情请参见列类型(第1.3.4章节)。

RowDetails 和Hierarchical 支持

DataGrid控件还支持一个RowDetails模版,用来在每一行的可折叠区域嵌入UIElement。例如,将另一个

DataGrid嵌入,您即可创建出一个主-从Grid,用来显示分级数据。更多信息,请参见添加Row Details。

顶部和底部行模板

通过C1DataGrid的顶部和底部行模版,您可以轻松地创建并向Grid添加自定义行。例如,你可以设计你自己的过

滤器或总计行并在模版内嵌入任何的UIElement。

多选模式

为最终用户提供了全部一下的单元格选择选项:单个单元格,单行,单列,单一范围,多行,多列,以及多个范

围。通过C1DataGrid的剪贴板支持,最终用户可以容易地将选中的单元格粘贴至任何的文本编辑器,比如说

Microsoft Excel。

添加新行

通过在Grid上方或下方显示一个空白的新行允许用户向C1DataGrid添加新行。详情请参见向Grid添加行(在线文

档)以及设置新建行的可见性(第1.3.18.3.3章节)。

自定义行和列

为您DataGrid中的行设计您自己的数据模版,并创建可以绑定到多个数据字段的组合列。

通过ClearStyle容易地改变颜色

C1DataGrid支持ComponentOne的新ClearStyle™技术,让你轻松改变控件的颜色而无须改变控件模板。只要设

置几个颜色属性,你可以快速的设置整个Grid的样式。有关详细信息,请参见C1DataGrid ClearStyle (第

1.3.18.5章节)。

1.1WPF及Silverlight版DataGrid概述

入门

关于安装ComponentOne Studio WPF版许可,技术支持,命名空间,主题和本地化,以及通过控件创建一个工

程的更多信息,请访问WPF版本入门。

关于安装ComponentOne Studio Silverlight版许可,技术支持,命名空间,主题和本地化,以及通过控件创建

一个工程的更多信息,请访问Silverlight版本入门。

DataGrid for WPF 帮助文档

1.2入门

1.2.1快速入门

2

下面的快速入门指南的目的是让你熟悉并尝试运行WPF及Silverlight版本的控件。在这个快速入门中,您将从在Visual

Studio中创建一个新的工程开始,并向您的应用程序添加C1DataGrid,之后添加一个数据源。然后,您将转到Microsoft

Expression Blend中完成绑定grid至数据源的操作,自定义grid。最后运行该grid程序以观察运行时交互。

1.2.1.1第一步:将C1DataGrid添加到您的工程

在这一步中,您会从使用WPF版本的DataGrid在Visual Studio中创建一个grid应用开始入手。当您添加了C1DataGrid控

件至您的应用程序,您将有一个完整的,功能性的grid。您可以进一步的为您的应用程序自定义grid。

为了设置您的工程并添加一个C1DataGrid控件至您的应用程序,请完成以下步骤:

1. 在Visual Studio中创建一个新的WPF项目。

2. 导航到工具箱,双击C1DataGrid 图标以添加grid控件至Window1。

3. 调整窗体的大小以及窗体内包含的C1DataGrid 的大小;调整完成之后应该如下图所示:

4. 通过设置Name属性给C1DataGrid控件命名为“ProductsDataGrid”。

您所完成的步骤

运行该应用程序,可以观察到grid应用程序的外观类似以下图像所示: