我的问题是:当我将数据源绑定到 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的每一行创建和填充数据,并将列排序模式设置为自动,排序工作正常。
有什么区别,如何在第一种方法中启用排序?