【发布时间】:2009-09-04 06:34:09
【问题描述】:
我正在使用 Windows 窗体 DataGridView 来显示 MyObject 对象的通用列表。
首先我把这个集合包装成一个BindingSource集合,然后:
dataGridView.DataSource = myBindingSource;
我想要做的是允许用户通过单击代表 MyObject 中的具体属性的列的标题来对列进行排序。
我已经阅读了一些我应该在绑定之前进行排序的文章。但是,如果我想实时对列进行排序,这对我没有帮助,因为它已经绑定了。
问题是,我到底需要做什么,所以我可以在 DataGridView 中看到排序箭头,并且我可以对每一列进行排序?
【问题讨论】:
-
见stackoverflow.com/questions/3770857/…。就像
dataGridView.DataSource = new BindingListView<MyObject>(myObjects.ToList())一样简单,库位于sourceforge.net/projects/blw。
标签: c# sorting datagridview