簡體   English   中英

DevExpress Datagrid排序

[英]DevExpress Datagrid sorting

在DexEpress ASPxGridView中,我有一列包含電壓。 原始值看起來像200、1000、120,但我正在應用將這些值轉換為200 V,1 kV和120 V的縮放。

如何根據原始值而不是字符串值對列進行排序?

(在.Net數據網格中,我有2列:一列具有原始數據(隱藏),一列具有轉換的數據,並且我使用原始數據列對行進行排序。這里是否有類似內容?)

將列的Settings.SortMode設置為Value屬性。 這應該按照您需要的方式在此列中強制使用網格排序值。

我在排序時遇到問題。 我通過使用對列進行了排序

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文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM