工作中有些时候 自己在想一些问题的时候会出现误区,但是呢,当你把这个问题想通 并且 试着去构造一种方式,也许 这个问题就很快的解决了:
vs2003 中的datagrid 支持 一列排序,但是我们的需求 却想要实现多列的排序:
这就需要 去构造一种方式: order by 字段一 desc ,字段二 desc,字段三 desc ,……
我的解决方式:
Viewstate["sort"] =null
public void sort()
{
if(Viewstate["sort"]==null)
{
ViewState["orderby"] = e.SortExpression + ViewState["order"].toString();
}
else
{
ViewState["orderby"] =","+ e.SortExpression + ViewState["order"].toString();
}
bingData(ViewState["orderby"].toString());
}
这 只是其中的小部分代码,实现了自己的需要,所有 开发中 自己的构造 是很重要的!