我有一个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上。
答案 0 :(得分:0)
更改OnDrawValue
事件中的变量为我修复此问题。我无法解决这个问题,因为现有的代码(遗留项目)会自动分配此事件以使所有检查员匹配,但是一旦我绕过它就很简单。
我所做的就是将clGreen
分配给该行的AColor
事件创建的变量onDrawValue
。