代码之家  ›  专栏  ›  技术社区  ›  Germstorm Pierre-Alain Vigeant

DevExpress数据网格排序

  •  1
  • Germstorm Pierre-Alain Vigeant  · 技术社区  · 14 年前

    如何基于原始值而不是字符串值对列进行排序?

    (在.NETDataGrid中,我有两列:一列包含原始数据(隐藏),另一列包含转换后的数据,我使用原始数据列对行进行排序。这里有类似的东西吗?)

    2 回复  |  直到 14 年前
        1
  •  1
  •   DevExpress Team    14 年前

        2
  •  0
  •   cihadakt    12 年前

    this.gvRuleDetail.SortInfo.AddRange(new DevExpress.XtraGrid.Columns.GridColumnSortInfo[] {
            new DevExpress.XtraGrid.Columns.GridColumnSortInfo(this.gcRuleOrder, DevExpress.Data.ColumnSortOrder.Ascending)});
    

    但后来我意识到,列显示排序,但实际数据,我的意思是第一次加载的数据没有排序。要解决此问题,还必须更新第一个数据:

    this.gvRuleDetail.BeginSort();
    this.gvRuleDetail.SortInfo.AddRange(new DevExpress.XtraGrid.Columns.GridColumnSortInfo[] {
                new DevExpress.XtraGrid.Columns.GridColumnSortInfo(this.gcRuleOrder, DevExpress.Data.ColumnSortOrder.Ascending)});
    this.gvRuleDetail.EndSort();
    

    对于devexpress问题,我建议使用devexpress文档 here