list排序写了order,却没有效果
2012-10-10 10:56
218 查看
原本,用了order,程序却没有进行排序
dgrdDefinedMaterial.DataSource = RecipeDetailModel.MaterialDefinedList.OrderBy(e => e.Name).ToList();
修改后
RecipeDetailModel.MaterialDefinedList = RecipeDetailModel.MaterialDefinedList.OrderBy(e => e.Name).ToList();
原因:
因为用的是 dgrdDefinedMaterial.DataBindings.Add("DataSource", recipeDetailModel, "MaterialDefinedList");绑定,
那么在对象
private List<MD_Material> materialDefinedList;
[DataMember]
public List<MD_Material> MaterialDefinedList
{
get { return materialDefinedList; }
set
{
materialDefinedList = value;
NotifyPropertyChanged("MaterialDefinedList");
}
}
使用dgrdDefinedMaterial.DataSource = RecipeDetailModel.MaterialDefinedList.OrderBy(e => e.Name).ToList();这个的时候,
dgrdDefinedMaterial.DataSource里面进行了排序,但是 RecipeDetailModel.MaterialDefinedList却没有,
所以要对 RecipeDetailModel.MaterialDefinedList 重新赋值排序后的结果
dgrdDefinedMaterial.DataSource = RecipeDetailModel.MaterialDefinedList.OrderBy(e => e.Name).ToList();
修改后
RecipeDetailModel.MaterialDefinedList = RecipeDetailModel.MaterialDefinedList.OrderBy(e => e.Name).ToList();
原因:
因为用的是 dgrdDefinedMaterial.DataBindings.Add("DataSource", recipeDetailModel, "MaterialDefinedList");绑定,
那么在对象
private List<MD_Material> materialDefinedList;
[DataMember]
public List<MD_Material> MaterialDefinedList
{
get { return materialDefinedList; }
set
{
materialDefinedList = value;
NotifyPropertyChanged("MaterialDefinedList");
}
}
使用dgrdDefinedMaterial.DataSource = RecipeDetailModel.MaterialDefinedList.OrderBy(e => e.Name).ToList();这个的时候,
dgrdDefinedMaterial.DataSource里面进行了排序,但是 RecipeDetailModel.MaterialDefinedList却没有,
所以要对 RecipeDetailModel.MaterialDefinedList 重新赋值排序后的结果
相关文章推荐
- Leetcode:Reorder List 单链表重排序
- ReOrder list 链表 重排序
- [LeetCode]Reorder List 链表重排序
- [LeetCode] Reorder List 链表重排序
- sharepoint list 设置中column没有排序选项
- list排序:order
- 排序陷阱 List.Sort Linq.OrderBy
- Leet Code 143:Reorder List 对一个链表重新排序
- LeetCode | Reorder List(链表重新排序)
- Leetcode Reorder List 链表重排序
- PHP二维数组排序(list_order)
- Reorder List(链表重排序)
- Lamda OrderBy之后再GroupBy,排序没有作用.
- leetcode刷题6:对单链表重新排序--reorder list
- Leetcode 143. Reorder List(链表重新排序)
- ReorderList-- 链表重现排序
- dede:list orderby=weight 按权重排序无效问题
- LeetCode OJ 之 Reorder List (重新排序链表)
- LeetCode-Reorder List-链表重排序-链表和栈的应用
- mybatis动态生成排序时,查询没有效果