问题描述
//dt是一个DataTableSurName是它的一个字段DataViewdv=dt.DefaultView;dv.Sort="SurName";发现dv根本没排序,为什么啊,很简单的一个函数啊。换其它字段排序也不行
解决方案
解决方案二:
你的用法没问题。
解决方案三:
dv.Sort="SurName";改为dv.Sort="SurNamedesc";试试看
解决方案四:
已经改成dv.Sort="SurNamedesc"了不行
解决方案五:
ViewState["SortOrder"]="EmpID";ViewState["OrderDire"]="ASC";protectedvoidGridView1_Sorting(objectsender,GridViewSortEventArgse){stringsPage=e.SortExpression;if(ViewState["SortOrder"].ToString()==sPage){if(ViewState["OrderDire"].ToString()=="DESC")ViewState["OrderDire"]="ASC";elseViewState["OrderDire"]="DESC";}else{ViewState["SortOrder"]=e.SortExpression;}bind();}
解决方案六:
你是什么发现她没有排序的呢,要把相关的代码都贴出来
解决方案七:
你没在代码绑定之前添加排序.
解决方案八:
分部调试时,排序那句结束后看dataview的数据就没排序
解决方案九:
你那个列的数据类型不是整型的,应该是字符串的吧
解决方案十:
你的浏览器的问题,我发现遨游的有一个非IE核心是无法使用排序的
解决方案十一:
是是sortdesc咯只有正序和倒序,或者本来就是正序了所以没用又或者是名字没对sumName,你换个名看看会不会爆错,如果没爆错,说明你就算写错名了也不爆错,不过会没排序