下面的例子将演示如何给DataGrid动态添加sortexpression 和 sortdirection 属性,并通过DataView使DataGird中的数据按照这两个属性排列。
假设在页面上添加了一个ID=“showdata”的DataGrid。使用Northwind数据库中的customers表来说明这个例子。
首先,我们必须知道:
(1).数据源一定是Dataview,因为DataView提供了一种过滤和排序DataTable中数据的一种方式。
(2).DataGrid的AllowSorting属性要为True。
(3).DataGrid的AutogenerateColumns属性要为False
(4).添加要绑定的字段到DataGrid,并设置Sortexpression属性和数据库中数据表中的字段名保持一致。
这样的话,DataGrid就既能双向排序,在HeaderText中,又有眩图标了,嘿嘿。