如何只输出一个图标到 TDBGrid 字段?

问题描述 投票:0回答:0

使用 C++ Builder 我有一个

TDBGrid
带有一个列,我只想将一个图标输出到该列。我有图标工作但它也输出值,我如何禁用默认输出值?

这是我现在通过

OnDrawColumnCell
活动所做的事情:

void __fastcall TMainForm::DBGrid1DrawColumnCell(TObject *Sender, const TRect &Rect,
          int DataCol, TColumn *Column, TGridDrawState State)
{
    if (DataCol==1) {
        int iconindex=Column->Field->AsInteger;
        ImageListSmall->Draw(reinterpret_cast<TDBGrid*>(Sender)->Canvas,Rect.Left+2,Rect.Top+2,iconindex,True);
    }
}

TIA!!

delphi c++builder
© www.soinside.com 2019 - 2024. All rights reserved.