C# 如何在绑定到LINQ to Entities查询的DataGridView上启用排序?
我有这样一个问题(简化):C# 如何在绑定到LINQ to Entities查询的DataGridView上启用排序?,c#,datagridview,linq-to-entities,C#,Datagridview,Linq To Entities,我有这样一个问题(简化): 然而,我似乎无法单击列标题并使其在ID或名称上进行排序(升序和降序之间切换)。我验证了SortMode设置为automatic。无需重新查询数据库,我只想对网格上已显示的内容进行排序。使用linq手动排序,例如q.sort() 或 使用泛型绑定列表 与此类似 var q = from t in _entities.Table order by t.Id select new { Id = t.Id,
然而,我似乎无法单击列标题并使其在ID或名称上进行排序(升序和降序之间切换)。我验证了SortMode设置为automatic。无需重新查询数据库,我只想对网格上已显示的内容进行排序。使用linq手动排序,例如
q.sort()代码>
或
使用泛型绑定列表
与此类似
var q = from t in _entities.Table
order by t.Id
select new
{
Id = t.Id,
Name = t.FullName
};
MyDataGridView.DataSource = q;