首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么更改TStringList中分割线的颜色和Draw的背景色

2014-01-22 
如何更改TStringList中分割线的颜色和Draw的背景色RT,找了半天不知道怎么更改,分割线总是灰色的(除非是固

如何更改TStringList中分割线的颜色和Draw的背景色
RT,找了半天不知道怎么更改,分割线总是灰色的(除非是固定列和行的是黑色)。选中的cell背景色是蓝色的,我想改成黑色。
我用的是CB6.0
[解决办法]
LZ 說滴因該是 TStringGrid 吧?
[解决办法]
TStringGrid的话,可以在DrawCell事件里自己画背景色
[解决办法]
想着应该是TStringGrid
 OnDrawCell响应事件中,加入如下的代码即可。

void __fastcall TForm1::StringGrid1DrawCell
   (TObject *Sender, int Col,
   int Row, TRect &Rect, TGridDrawState State)
{
  StringGrid1- >Canvas- >Font- >
     Color=cellbuf[Col][Row].color;
StringGrid1- >Canvas- >TextOut(Rect.Left+3,
    Rect.Top+3,cellbuf[Col][Row].msg);
}

[解决办法]
StringGrid1->Cells[1][1] 是文字
color直接赋值

热点排行