通常我们在检索到数据,存入DataTable之后,再绑定到GridView。当用户点击列的名字时,我们让该列自动排序,升序和降序交差出现。这个时候,如果我们还是构造sql语句,重新与数据据服务器联结,再次进行检索,会耗费太多的时间和资源,所以在这里,我们可以用DataView的Sort属性,进行一个快速简单的排序。
该属性如下:(如果你想看详解,可以到msdn里搜索一下)
DataView.Sort Property
public string Sort {get; set;}
例:dt.DefaultView.Sort="id desc";
这样,dt就是按照指定列进行简单排序后的数据集了,直接再绑定到GridView即可。
相关方法还有:
DataView dv=new DataView(dt);
dv.Sort="id desc";
或
DataView dv=dt.DefaultView;
dv.Sort="id desc";
注:在这里,dt是我们前面已经实例化的数据集,存放着检索结果,以前使用它绑定到的GridView。
当然,你也可以直接使用dv直接绑定到GridView。