2009-05-29 61 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的答案是正确的。