自定义排序的 ObjectListView
Custom Sort of ObjectListView
有人可以帮助我吗?我正在尝试在 objectlistview 中对项目进行自定义排序。我找到了一种使用 BeforeSorting 事件的方法。项目已排序,但对象列表视图显示 "old data"。
objectlistview 的项目来源是 _shows。
private void objectListView1_BeforeSorting(object sender, BeforeSortingEventArgs e)
{
_shows.OrderByDescending(s => s.Name != "News").ThenBy(s => s.Name);
e.Handled = true;
}
谢谢!!
您没有使用返回的排序集合,它应该是:
_shows =
_shows.OrderByDescending(s => s.Name != "News").ThenBy(s => s.Name);
这将导致 IOrderedCollection
,如果 _shows
是 List
,则 ToList()
post ThenBy
Post 我假设您将 Datagridview 与数据源重新绑定 _shows
,因此将反映正确的值
有人可以帮助我吗?我正在尝试在 objectlistview 中对项目进行自定义排序。我找到了一种使用 BeforeSorting 事件的方法。项目已排序,但对象列表视图显示 "old data"。 objectlistview 的项目来源是 _shows。
private void objectListView1_BeforeSorting(object sender, BeforeSortingEventArgs e)
{
_shows.OrderByDescending(s => s.Name != "News").ThenBy(s => s.Name);
e.Handled = true;
}
谢谢!!
您没有使用返回的排序集合,它应该是:
_shows =
_shows.OrderByDescending(s => s.Name != "News").ThenBy(s => s.Name);
这将导致 IOrderedCollection
,如果 _shows
是 List
,则 ToList()
post ThenBy
Post 我假设您将 Datagridview 与数据源重新绑定 _shows
,因此将反映正确的值