2009-05-29 66 views

回答

2

對不起,只需使用OnCustomDraw事件。週五早上。

3

您可以使用樣式。 DBTableView中的DevExpres網格在Styles部分中有一個名爲OnGetContentStyle的事件。

您可以在設計時創建兩種樣式並在運行時應用所需樣式。

procedure TFormBrBase.DBTableViewStylesGetContentStyle(
    Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord; 
    AItem: TcxCustomGridTableItem; out AStyle: TcxStyle); 

使用ARecord,您可以訪問實際的記錄值。有了這個值,您可以決定並更改AStyle(out)參數的值。這條線塗有這種風格。

問候。


Neftalí
赫爾曼埃斯特韋斯

+0

挑剔點,但我認爲他指的是量子網格的前一版本 - dxDBGrid - 而不是cxGrid。 – RichardS 2009-05-29 16:07:13

2

我用網格的OnCustomDrawCell事件,如:

If ANode.Values[SomeColumnName.Index] = SomeValue then 
    AFont.Color := clRed; 

這是假設它是V3你指的是QuantumGrid。如果它是v4或更高版本,則指向cxStyles的答案是正確的。