DataGridView分页后排序的问题
我在winform下用DataGridView连接sqlserver数据库。通过数据库内的分页存储过程取得数据。假设总共有20页数据,每页10个,共两页。我现在在的一页上点击某个列(比如id),DataGridView会自动排序,但是它只是对该页的10条记录进行排序。
我希望做的是将20条数据按照id排完序后再显示出来,也就是说第一页的10条记录可能与排序前的不同了,该怎么做? --------------------编程问答-------------------- up --------------------编程问答-------------------- 我跟你的问题一样的!
我想先要取消掉自动排序的问题,
再自己写一个排序的功能!
可是那个小箭头就不见了!总的来说还是不完美 --------------------编程问答-------------------- 自己定义一个数据源,比如继承BindingSource
重写ApplySort(PropertyDescriptor property, ListSortDirection sort)方法,实现从数据库重新查询并绑定数据。绑定不知道会不会触发ApplySort,如果会的话要自己判断下。
补充:.NET技术 , C#