我正在使用一个 Windows Forms DataGridView 来显示一个 MyObject
对象的通用列表。
首先,我将这个集合包装成一个 BindingSource
集合,然后:
dataGridView.DataSource = myBindingSource;
我想做的是允许用户通过单击MyObject中表示具体属性的列的标题来对列进行排序。
我阅读了一些文章,其中提到应在绑定数据之前进行排序。但是如果我想实时对已经绑定的数据进行排序,这并没有帮助我。
问题是,我需要做什么才能在DataGridView中看到排序箭头并对每一列进行排序?
dataGridView.DataSource = new BindingListView<MyObject>(myObjects.ToList())
即可实现自动排序。 - Pat