//---------------------------------------------------------------------------(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
#include vcl.h
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
if(Column-Field-DataSet-RecNo%2)
{
DBGrid1-Canvas-Brush-Color=clSkyBlue;
DBGrid1-Canvas-FillRect(Rect);
}
DrawText(DBGrid1-Canvas-Handle, Column-Field-Text.c_str(),-1,(RECT*)&Rect,DT_SINGLELINE | DT_VCENTER |DT_CENTER);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
for(int i=0;iDBGrid1-Columns-Count;i++)
{ if(i%2==0)DBGrid1-Columns-Items[i]-Color=clAqua;
else DBGrid1-Columns-Items[i]-Color=clInfoBk;
}
}
//---------------------------------------------------------------------------