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?
答案 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;
}