您的位置:首页 > 其它

关于List<Model>类型 GridView排序问题的解决

2014-12-03 11:19 756 查看
网上搜到的资料都好高端,我写一个比较简单的想法。

使用FineUI GridView 排序 触发排序事件 可以将排序字段传入到后台,如params1

Test modelParam = new Test();
            Type typeParam = modelParam.GetType();
            PropertyInfo[] Propertys = typeParam.GetProperties();
            int iCurentParam=0;//当前字段所在位置
            for (int Parami = 0; Parami < Propertys.Length; Parami++)
            {                              
                string parameName = Propertys[Parami].Name;
                if(parameName=="params1"){
                   iCurentParam=Parami;
                }
            }
List<Test> list=getList();//获取数据
list.OrderBy(n => Propertys[iCurentParam].Name)
使用上面的方法基本能够实现排序,但是方法可能过于简单,希望能够有更好的方法,欢迎大家拍砖。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐