如何设置DBGrid表格线条颜色以及表头颜色

叶倾晨 2011-04-29 04:13:08
如题,如何设置DBGrid表格线条颜色,我设置DBGrid中的 Color 是背景色,而不是 线条颜色。
到底该怎么设置, 希望高人指点,非常感谢!
...全文
206 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶倾晨 2011-05-10
  • 打赏
  • 举报
回复
非常感谢以上两位的回复!!
周药师 2011-04-29
  • 打赏
  • 举报
回复
修改标题栏颜色:
每列的Title-》Color属性,修改它就可以了

周药师 2011-04-29
  • 打赏
  • 举报
回复

void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
DBGrid1->Canvas->TextRect(Rect,Rect.left,Rect.top,Column->Field->Text);
DBGrid1->Canvas->Pen->Color=clRed;
DBGrid1->Canvas->MoveTo(Rect.Left,Rect.Top-1);
DBGrid1->Canvas->LineTo(Rect.left+Rect.Width(),Rect.Top-1);
DBGrid1->Canvas->LineTo(Rect.left+Rect.Width(),Rect.Bottom);
}
缘中人 2011-04-29
  • 打赏
  • 举报
回复
void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
DBGrid1-> DefaultDrawColumnCell(Rect,DataCol,Column,State);
DBGrid1-> Canvas-> Pen-> Color=0X00ff0000; //定义画笔颜色(蓝色)
DBGrid1-> Canvas-> MoveTo(Rect.Left, Rect.Bottom); //画笔定位
DBGrid1-> Canvas-> LineTo(Rect.Right, Rect.Bottom); //画蓝色的横线
DBGrid1-> Canvas-> Pen-> Color = 0X0000ff00; //定义画笔颜色(绿色)
DBGrid1-> Canvas-> MoveTo(Rect.Right, Rect.Top); //画笔定位
DBGrid1-> Canvas-> LineTo(Rect.Right, Rect.Bottom); //画绿色的竖线
}

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧