1.漢化:數據庫
(1)在DevExpress選項卡找到TcxLocalizer控件放到窗體上,爲了通用,我是放到DataModule窗體上。字體
(2)準備好漢化的資源文件或配置文件(我使用的是後者),在DataModule的Create事件裏寫上以下代碼code
with cxLocalizer1 do begin StorageType := lstIni; LoadFromFile(IniPath + 'DevChs.ini'); locale := 2052; Active := True; end;
(3)在有cxGrid或其實Dev控件的單元引用DataModule單元。事件
2.更改視覺樣式:資源
(1)在DevExpress選項卡找到TcxLookAndFeelController控件放到DataModule窗體上。it
(2)在有cxGrid或其實Dev控件的單元引用DataModule單元。io
(3)在要更改視覺樣式的代碼段裏設置TcxLookAndFeelController控件的Kind屬性和NativeStyle屬性。class
3.讓cxGrid的數據以斑馬線的方式顯示,即奇偶行分別使用不一樣樣式:配置
(1)在DevExpress選項卡找到TcxStyleRepository控件放到DataModule窗體上。引用
(2)雙擊cxStyleRepository控件,打開以下窗口,點Add添加兩個樣式,並命名。
(3)分別在屬性中設置不一樣的樣式,顏色、字體、字號、字體顏色等。
(4)在有cxGrid的單元中引用DataModule單元。
(5)選中cxGrid的cxGridDBTableView,展開Styles,分別關聯ContentEven和ContentOdd。
(6)另外也可設置Header、Selection和Inactive。Header改變的是表頭的樣式,Selection改變的是當前選擇行的樣式,Inactive改變的是cxGrid失去焦點時當前選擇行的樣式。
4.不顯示分組框:設置cxGridDBTableView的OptionsView下的GroupByBox屬性爲False。
5.顯示合計等腳註:
(1)設置cxGridDBTableView的OptionsView下的Footer屬性爲True。
(2)點cxGrid的Customize...按鈕,彈出對話框,選擇Summary標籤頁,在Footer子標籤頁中點Add增長合計項目。
(3)選擇增長的項目,在屬性中設置關聯的列、字段名等屬性。
6.設置行號:
(1)增長一列,不關聯數據庫字段,設置好屬性。
(2)在該列的OnGetDataText事件中寫以下代碼:
AText := IntToStr(ARecordIndex + 1);
7.編輯完成前光標不能離開當前行:
(1)在cxGridDBTableView的OnCanFocusRecord事件中寫入相似如下的代碼:
AAllow := DbState in [dsBrowse];
8.只讀:設置cxGridDBTableView.OptionsData.Editing屬性爲False。
9.選擇整行:設置cxGridDBTableView.OptionsSelection.CellSelect屬性爲False。