绑定的DataGridView在列单击时缺少方向字形

时间:2016-01-11 15:26:49

标签: c# winforms sorting datagridview

使用标准winforms .net 2.0中的DataGridView

DataGridView绑定到BindingSource。 BindingSource.DataSource设置为SortableBindingList。

列在我的代码中创建,列SortMode设置为 DataGridViewColumnSortMode.Programmatic。

OnColumnHeaderClick我使用每个列排序方向和字形排序顺序设置多列排序并刷新 DataGridView

DataGridView被正确排序,但列排序方向字形消失了。

1 个答案:

答案 0 :(得分:0)

为了支持SortableBindingList中的多列排序,我还必须实现IBindingView及其方法。

这意味着在我的ApplySort实现(ListSortDescriptionCollection排序)

需要将IsSorted设置为true或false。