彩票走势图

C1DataGrid for WPF基础教程:基础介绍

转帖|使用教程|编辑:龚雪|2015-12-30 08:57:02.000|阅读 1049 次

概述:在简单数据绑定一文中,我们介绍了C1DataGrid最基本的用途,通过数据绑定展示数据。现在我们就来系统的介绍C1DataGrid for WPF的基础知识。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

简单数据绑定一文中,我们介绍了C1DataGrid最基本的用途,通过数据绑定展示数据。现在我们就来系统的介绍C1DataGrid for WPF的基础知识。

类结构

首先我们先来了解C1DataGrid中的重要的类。

  • C1.WPF.DataGrid.C1DataGrid : System.Windows.Controls.Control
    grid功能最基础也是最重要的类,这个组件将会出现在Visual Studio的工具箱中。
  • C1.WPF.DataGrid.DataGridColumn : System.Object
    grid的列。
  • C1.WPF.DataGridColumnCollection : System.Object
    data grid的列的集合。
  • C1.WPF.DataGrid.DataGridColumnHeaderPresenter : System.Windows.Controls.Control
    列的header的内容控件;包含排序,改变大小和过滤等元素。
  • C1.WPF.DataGrid.DataGridRow : System.Object
    grid中的一行。
  • C1.WPF.DataGridRowCollection : System.Object
    行的集合。
  • C1.WPF.DataGrid.DataGridCell : System.Object
    单元格。

基本概念

  1. 通过设置ItemsSource属性,可以自动生成列头。
  2. 数据绑定时,通过设置AutoGenerateColumns属性,可以决定是否自动按照数据源生成列,或是手动添加列。
  3. 在datagrid的列中,可以编辑列。
  4. 关键功能:

下图展示了运行时,C1DataGrid for WPF控件的主要的交互功能。

C1DataGrid for WPF基础教程:基础介绍

这种图包含了过滤、排序和分组数据等功能,在之后的文章中我们都会介绍到。

排序:

gird列的排序非常简单。在列的列头单击就可以排序,可以根据排序的glyph来查看升级或是降序。排序后的样子如下所示:

C1DataGrid for WPF基础教程:基础介绍

再次点击列的列头可以继续排序。如果多个列都需要排序,在其中一列排序后,可以按下CTRL键然后同时鼠标点击另一列。例如如下图所示,首先对Category列排序,然后对Name列继续排序。

C1DataGrid for WPF基础教程:基础介绍

注意:请将CanUserSort属性设置为True(默认值)才可以排序。

Freezing冻结:

在运行时,冻结列可以阻止水平方向的滚动。Freeze bar允许用户冻结列,它是可见的。如下图,默认freeze bar会在第一列的左边。

C1DataGrid for WPF基础教程:基础介绍

为了冻结特定的列,将freeze bar移动到想要冻结列的右边。例如下图展示了将它移到第二列的右边。

C1DataGrid for WPF基础教程:基础介绍

一旦列被冻结,它们不能被滚动。下图展示了最前面的两列被冻结。

C1DataGrid for WPF基础教程:基础介绍

注意:ShowVerticalFreezingSeparator属性需要设置为Left(默认是None)让freeze bar展示出来。同时设置CanUserFreezeColumns属性为Left(默认是None)来在运行时冻结列。

PS: 关于ComponentOne,这些产品你可以关注>>
本文转载自
2015岁末扫尾之战!全球厂商携手放利!优惠详情点击查看>>

标签:WPF用户界面控件ComponentOne

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP