Моя проблема: когда я привязываю datasource к DataGridView
BindingList<Contract> contracts = new BindingList<Contract>(Contract.GetAll());
dgEndingContracts.DataSource = contracts.Where(c => c.ExpirationDate <= nextMonth && c.IsArchived == false).ToList();
и установите для каждого столбца значение SortMode = DataGridViewColumnSortMode.Automatic
когда я нажимаю на строки заголовка dataGridView, не сортирует.
Но когда я вручную создаю каждый столбец, создавайте и заполняйте данные каждой строкой dataGridView, а режим сортировки столбцов - автоматически, сортировка работает нормально.
В чем разница и как включить сортировку в первом подходе?