无法让我的DataGridView进行排序

时间:2012-09-21 13:57:26

标签: c# .net

我有一个绑定到List<MyType>

的DataGridView

自动排序不起作用,所以我试图以编程方式解决它。

Sort方法采用我创建和使用的非通用IComparer,但是我收到错误:

  

DataGridView控件是数据绑定的。控件无法使用   比较器执行排序操作。

我有什么想法可以排序吗?

编辑:更多的研究表明,您应该在受其约束的场景中对源进行排序。我使用的是BindingSource,但它没有Sort()方法。

1 个答案:

答案 0 :(得分:0)

在dataGridView上有一个名为Sort的方法。使用方法如下:

this.dataGridView1.Sort(this.dataGridView1.Columns["Name"],ListSortDirection.Ascending);

希望这会有所帮助:)