类结构

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

C1.WPF.DataGrid.C1DataGrid :System.Windows.Controls.Control

grid功能最基础也是最重要的类,这个组件将会出现在Visual Studio's 工具箱中。

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

单元格。

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

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

下图展示了最前面的两列被冻结。

注意:ShowVerticalFreezingSeparator属性需要设置为Left(默认是None)让freeze bar展示出来。

同时设置CanUserFreezeColumns属性为Left(默认是None)来运行在运行时冻结列。