类结构
首先我们先来了解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)来运行在运行时冻结列。