|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.myexception.cn/other/1391128.html