首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

DevExpress GridControl 數據格式化顯示:兩種實現小數位數控制的方法

     編輯:關於.NET

前言

在使用 DevExpress GridControl 顯示數值型數據時,常需統一格式化,例如「保留兩位小數」。本文介紹兩種簡單有效的方法,均可在設計時期完成,無需編寫代碼。

方法一:列屬性直接設置 FormatString

  1. 選中目標列 (GridColumn)。
  2. 在屬性視窗中找到 DisplayFormat 屬性組:
    • FormatType:選擇 Numeric (或 Custom)
    • FormatString:輸入 n2 (標準數值格式,保留 2 位小數,含千分位分隔符) 或 F2 (固定小數點,不含分隔符) 或自定義如 {0:#,##0.00}
  3. 運行程式,該列數據即按指定格式顯示。

DisplayFormat 屬性設置

方法二:使用 RepositoryItemCalcEdit 統一編輯/顯示行為

適合多列共用同一格式、或需輸入時同步格式化的場景。

  1. 在元件工具箱中找到 RepositoryItemCalcEdit (或 RepositoryItemTextEdit 設定 MaskType=Numeric),拖放到表單/元件設計器,自動創建 repositoryItemCalcEdit1。
  2. 設置其屬性:
    • DisplayFormat.FormatType = Numeric
    • DisplayFormat.FormatString = n2
    • EditFormat.FormatType = Numeric
    • EditFormat.FormatString = n2 (編輯狀態也格式化)
    • 可選:Mask.MaskType = Numeric, Mask.EditMask = n2 (輸入掩碼)
  3. 選中目標列,將 ColumnEdit 屬性設為 repositoryItemCalcEdit1。

新建 RepositoryItemCalcEdit

列 ColumnEdit 關聯

對比與建議

特性方法一 (列屬性)方法二 (RepositoryItem)
適用場景單列、簡單顯示格式化多列共用、需編輯時同步格式、需輸入掩碼
維護性分散設置,修改需逐列操作集中管理,修改一處處處生效
編輯行為僅顯示格式化,編輯時顯示原始值編輯狀態也可格式化/掩碼限制輸入
效果完全一致完全一致

總結

兩種方法均能完美實現「保留兩位小數」等數值格式化需求。推薦:少量列用方法一快速搞定;大量列或需編輯體驗一致時,投資幾秒鐘建立 RepositoryItem,長遠維護更輕鬆。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved