在RadGridView中添加SortDescriptor后没有排序指示箭头

时间:2014-03-21 17:09:27

标签: c# winforms telerik radgridview

我看到Telerik Demo,它有一些排序示例。但我不能以同样的方式使它工作。

例如:

  • 点击列标题,升序排序
  • 再次点击,降序排序
  • 单击另一列,按升序列
  • 排序
  • 再次点击,降序排序

我做了什么:

radGridView.SortDescriptors.Add("ColumnName", ListSortDirection.Ascending);

它排序很好,但我看不到向下/向上箭头指示器显示列在我的代码中按降序/升序排序。

1 个答案:

答案 0 :(得分:0)

我刚刚在一个新项目中尝试过,我确实让指示箭头指向上升和下降为降序。

 radGridView.SortDescriptors.Add("column3", ListSortDirection.Ascending);
 radGridView.SortDescriptors.Add("column4", ListSortDirection.Descending);

enter image description here


但是,如果您已禁用用户的排序功能,则会隐藏它们。

在设计器中确保EnableSorting为True,或在排序前添加以下代码行:

radGridView.EnableSorting = true;

仔细查看您的问题后,您可能会手动排序,然后添加SortDescriptor。尝试清除所有现有的排序描述符,然后再添加新的排序描述符:

radGridView.SortDescriptors.Clear();
radGridView.SortDescriptors.Add("ColumnName", ListSortDirection.Ascending);