自定义排序的ObjectListView

时间:2016-04-07 01:40:09

标签: c# winforms objectlistview

有人能帮帮我吗?我正在尝试在objectlistview中进行自定义排序项。我找到了一个使用BeforeSorting事件的方法。项目已排序,但objectlistview显示“旧数据”。 objectlistview的项目来源是_shows。

{{1}}

谢谢!

1 个答案:

答案 0 :(得分:0)

您没有使用返回的已排序集合,它应该是:

_shows = 
_shows.OrderByDescending(s => s.Name != "News").ThenBy(s => s.Name);

这将导致IOrderedCollection,如果_showsList,则会ToList() ThenBy

发布此消息我假设您使用数据源_shows重新绑定Datagridview,因此将反映正确的值