|M| 如何给DataGrid按我们输入的数值进行排序 谢谢
如我绑定后的数据如下
部门 名字 工资
开发 小张
销售 小王
销售 小李
开发 小齐
注:工资那一行为一个文本框用于输入工资多少
然后我给里面的每一们输入工资如:
部门 名字 工资
开发 小张 2500
销售 小王 3500
销售 小李 1500
开发 小齐 6100
这个时候我想要让他们按输入的工资的多少排序.
注:这里不写入数据库
如点击 "工资 "然后按降序排名结果如
部门 名字 工资
开发 小齐 6100
销售 小王 3500
开发 小张 2500
销售 小李 1500
谢谢 要怎么做
------解决方案--------------------up
------解决方案--------------------觉得要刷新页面,那就要保存数据,或许是不是可以保存在viewstate里,再排序绑定
------解决方案--------------------其实就是在内存中的DataTable数据排序.
DataView myView = dt.DefaultView;
myView.Sort = "工资 desc "; //排序
------解决方案--------------------输入提交的时候,在内存中创建一个DataTable,然后存入这些数据,然后对此dt排序后,再绑定出来.
思路就是这样.
------解决方案--------------------DataView
------解决方案--------------------用JavaScript也可以实现!
楼主可以搜索一下,网上有现成的代码!
------解决方案--------------------绑定里写
DataView dw = new DataView ();
dw.Sort = "字段 desc "//dw.Sort = "字段 asc "//
xx.datasource = dw
------解决方案--------------------如果在后台就要遍历datagrid得到广本框,并且得到其工资将其保存到datatable然后用
dataview排序,如果在前台排就要写js.
我的异常网推荐解决方案:软件开发者薪资,http://www.aiyiweb.com/other/1391128.html