Devexpress 如何使cxgrid行颜色透明

Devexpress 如何使cxgrid行颜色透明,devexpress,Devexpress,我正在根据我的需要将网格的行颜色更改为红色,当它被着色时,文本在backroung color下是不可见的 如何更改文本颜色或使其透明 void __fastcall TfRegular::tvFillOutCustomDrawCell(TcxCustomGridTableView *Sender, TcxCanvas *ACanvas, TcxGridTableDataCellViewInfo *AViewInfo, bool &ADone) {

我正在根据我的需要将网格的行颜色更改为红色,当它被着色时,文本在backroung color下是不可见的

如何更改文本颜色或使其透明

void __fastcall TfRegular::tvFillOutCustomDrawCell(TcxCustomGridTableView *Sender,
          TcxCanvas *ACanvas, TcxGridTableDataCellViewInfo *AViewInfo,
          bool &ADone)
{
    TRect ARec;
    ARec=AViewInfo->Bounds;

        //AViewInfo->GridRecord->DisplayTexts[7]="+" + AViewInfo->GridRecord->DisplayTexts[7];

//  ShowMessage(AViewInfo->GridRecord->Values[13]);
    if (AViewInfo->GridRecord->Values[13]>1) {
        ACanvas->Canvas->Brush->Color = clRed;
        ACanvas->Canvas->Font->Color = clBlack;
        ACanvas->Canvas->Pen->Color = clRed;
        ACanvas->Canvas->FillRect(ARec);
        SetBkMode(ACanvas->Canvas->Handle,TransparentColor);

            //InflateRect(AViewInfo->Bounds,2,2);  
        //ACanvas->DrawTexT("",AViewInfo->Bounds,0);

        ADone=true;
    }


}

这真的比我想象的容易

我使用OnGetContentStyle事件解决了这个问题