Я реализовал класс SortedBindingList, показанный в http://www.martinwilley.com/net/code/forms/sortablebindinglist.html
Затем я успешно добавил к нему объекты того же типа.
У меня есть DataGridView на форме с BindingSource, который установлен в список. Когда я щелкаю заголовок столбца, список сортируется в объекте SortedBindingList, однако это изменение не отражается в DataGridView. Есть ли свойство в DataGridView, которое мне нужно установить, или событие, на которое нужно подписаться?
SortedBindingList<CustomObject> list = new SortedBindingList<CustomObject>();
//Add Objects to list
CustomObjectBindingSource.DataSource = list;
dataGridViewSource1.DataSource = CustomObjectBindingSource;
Если я поместил точку останова в код SortedBindingList в методе Compare, где он возвращает результат, я вижу, что список отсортирован надлежащим образом, только DataGridview не показывает список как отсортированный. Что мне не хватает?
Спасибо