Maroquio.Util (nuget): This is an extension of BindingList<T> that lets you use a List<T> in Windows Forms DataGridView with automatic sorting features enabled. Very simple and straightforward to use. You only need to use:   SortableBindingList<YourEntityTypeName> myList = new SortableBindingList<YourEntityTypeName>(); myDataGridView.DataSource = myList;  The solution is based on the code of Muigai Mwaura available at CodeProject.com.
Keywords: sorting|list|sortable|generic