聲明:以下內容僅針對DevExpress 控件,版本號16.2.3,不同版本略有不同
最近做一個功能,剛好需要給網格中數據行,按照指定的條件設置樣式,對於DevExpress控件,我也只是想到哪里用哪里,並不是十分了解該控件的各種特性,所以照以往的方式,我都是在CustomDrawCell方法中用代碼判斷,然后改變單元格樣式。
此次不通過代碼,而是直接通過在GridControl中設置來達到目的,請看下圖設置
GridControl中有一個Format Rules,可以在這里通過建立規則來讓滿足不同條件的數據顯示不同的樣式。這里有一點需要注意,如圖中例子,當Cutoff_Date >= today + 7並且Cutoff_Date < today + 15,我之前這么寫[Cutoff_Date] >= Now() + 7 And [Cutoff_Date] < Now() + 15,卻始終出不來效果,或者出來了也不是滿足條件的,最后想來想去,可能Dev並不能識別日期跟數字直接相加,然后改用函數方得解決