The BindingListView .NET library provides a type-safe, sortable, filterable, data-bindable view of one or more lists of objects. It is the business objects equivalent of using a DataView on a DataTable in ADO.NET. If you have a list of objects to display on a Windows Forms UI (e.g. in a DataGridView) and want to allow your user to sort and filter, then this is the library to use! Unofficial package by Richard Dingwall.
Install-Package Unofficial.BindingListView -Version 1.2.0
dotnet add package Unofficial.BindingListView --version 1.2.0
<PackageReference Include="Unofficial.BindingListView" Version="1.2.0" />
paket add Unofficial.BindingListView --version 1.2.0
This package has no dependencies.