How to disable pivot grid ordering in devexpress?

时间:2015-11-12 11:33:22

标签: asp.net devexpress

I am new in devexpress. I have data list to bind pivot grid. And I order my data list from SQL command. But as default pivot grid reoreder my data list to show.

I don't desire to reordered my list. Is it possible to ignore default ordering of pivot grid or some columns?

1 个答案:

答案 0 :(得分:1)

来源: How to disable default ordering of pivot grid ?

  

这种行为的原因是他拥有自己的数据引擎   并且必须对数据进行排序使用提供的解决方案,您可以排序字段   以自定义方式的值,例如,使用数据中的顺序   源。

通过DevExpress线程 - Disable Sorting in PivotGrid RowArea获取有关所需功能的更多详细信息。

您可以使用ASPxPivotGrid.CustomFieldSort事件手动对数据进行排序。 有必要通过处理ASPxPivotGrid.CustomFieldSort事件手动对数据进行排序。在此活动中计算排序和分组。下面,我发布了一个代码片段,演示了如何禁用排序:

private void pivotGridControl1_CustomFieldSort(object sender, PivotGridCustomFieldSortEventArgs e)
{
    e.Result = e.ListSourceRowIndex1.CompareTo(e.ListSourceRowIndex2);
    e.Handled = true;
}

参考文献:
ASPxPivotGrid remove custom sort/order