[英]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.