改变DBGrid的颜色

huanghan6

huanghan6

2016-02-19 16:34

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的改变DBGrid的颜色教程,一起来看看吧!超容易上手~

  

//---------------------------------------------------------------------------
#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;
}
}
//---------------------------------------------------------------------------

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

改变DBGrid的颜色

编程语言 网络编程
改变DBGrid的颜色

关于DBGrid的分类颜色显示

编程语言 网络编程
关于DBGrid的分类颜色显示

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

改变DBGrid列的颜色,没什么特别但是经过调色师检验欧!

编程语言 网络编程
改变DBGrid列的颜色,没什么特别但是经过调色师检验欧!

CAXA如何改变背景颜色

电脑网络
CAXA如何改变背景颜色

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

PS如何改变眼球颜色

电脑网络
PS如何改变眼球颜色

改变数据的颜色和图案

办公软件
改变数据的颜色和图案

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

网站插话角色:网站中有趣的友善的感觉

网站插话角色:网站中有趣的友善的感觉

在BCB中使用VCL控件数组2

在BCB中使用VCL控件数组2
下拉加载更多内容 ↓