日期:2014-05-20  浏览次数:20478 次

关于GridView排序的一个问题
看下面的数据按总分来排列,但总分中有相同的,所以排名就要相同

排名     教师名       总分  
第1名     张三           85  
第2名     李四           69  
第3名     王五           69  
第4名     吴六           69  
第5名     刘七           68  

如何才能把数据变成:
排名     教师名       总分  
第1名     张三           85  
第2名     李四           69  
第2名     王五           69  
第2名     吴六           69  
第3名     刘七           68  


------解决方案--------------------
设置ds.defaultview.sort= "总分 " & "desc "

OnRowDataBound过程中,把总分放到一viewstate里,
产生下一行时,将总分与该viewstate比较,如果相同,排名与rows(e.rowindex-1)的值相同,
如果不相同,排名加1,最后将改行的总分覆盖掉viewstate
------解决方案--------------------
好象还是按总分排的续吧`` 他那里有三个总分是相同的``
好象排出来应该相同`