更改单个DBInspector行的颜色

时间:2013-02-05 19:43:01

标签: delphi delphi-7

我有一个dxDBInspector,我需要突出显示绿色的九行中的一行(edtSDate)。颜色属性会更改检查器中所有行的颜色。

我试过了:

edtSDate.Inspector.Canvas.Brush.Color := clGreen;

我也看到了How in a Delphi dxDBGrid can I change the color of a single row?

但是dxDBInspector没有OnCustomDraw / OnGetContentStyle事件。

确切的组件是Dev Express的dxDBInspector,我在Delphi 7上。

1 个答案:

答案 0 :(得分:0)

更改OnDrawValue事件中的变量为我修复此问题。我无法解决这个问题,因为现有的代码(遗留项目)会自动分配此事件以使所有检查员匹配,但是一旦我绕过它就很简单。

我所做的就是将clGreen分配给该行的AColor事件创建的变量onDrawValue