关于List<Model>类型 GridView排序问题的解决
2014-12-03 11:19
756 查看
网上搜到的资料都好高端,我写一个比较简单的想法。
使用FineUI GridView 排序 触发排序事件 可以将排序字段传入到后台,如params1
使用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)使用上面的方法基本能够实现排序,但是方法可能过于简单,希望能够有更好的方法,欢迎大家拍砖。
相关文章推荐
- 解决 ”不允许在查询中显式构造实体类型“问题及使用其他方法实现返回 List<Model对象>或者IQueryable<Model对象>对象
- List<Object>集合按照Object的某个字段排序,解决取不到父类字段问题
- 关于List<>的循环添加与读取问题
- 关于android导入工程时出现的@Override错误问题的解决<转>
- java 之Sting类型的List集合的汉字排序和String类型数组的汉字排序及List<Bean>排序
- Android Intent传递Map<Integer,Bean>及List<Bean>类型值问题完美解决
- 关于IList类型与IList<T>在运行时类型转换失败的问题
- List<> 转换为Dataset的C#代码实现 解决Nullable问题
- Gridview 绑定泛型List<T> 排序方法
- 关于List<T>和ArrayList<T>执行效率问题
- 关于八数码问题中的状态判重的三种解决方法(编码、hash、<set>)
- List<Object>装的是对象 排序问题
- 关于html中charset与<title>位置不同页面空白的问题及解决方法
- 关于servlet服务端接收客户端发送的List<?>数据的问题
- C#中泛型集合List<T>反序列化问题及解决方法
- DataRow[]、List<DataRow>无法绑定到GridView的问题解决!
- 关于八数码问题中的状态判重的三种解决方法(编码、hash、<set>)
- 关于Comparable<T>解决List<bean>,依据bean的某个属性对list进行排序
- 解决GridView绑定时无法将类型为 <>f__AnonymousType0`2[xx] 的对象强制转换为类型“xxx”的方法
- JAVA POI Excel导出,数据源可以是List<Map>或者List<Model>类型