C# DataGridView控件排序失效的问题
今天发现,对DataGridView控件绑定数据后,表头自带的排序失效了,点击无反应!
问题过程
第一次使用List<T>直接绑定DataSure,失效!
第二次使用List<T>循环赋值控件,失效!
第三次使用List<T>转成DataTable,有效!
总结
DataGridView在绑定数据时需要是DataTable类型时才能生效表头自带排序
解决方案
- 在点击表头时加个事件,自己重写个排序方法
- 将绑定的数据,做一次类型转换成DataTable类型