是一条记录都“高亮显示”,还是此记录的某个cell“高亮显示”?
解决方案 »
- 百度空间自动发帖的问题
- ADO 用代码连不上????
- file not found “child.dcu”,怎么解决啊?
- 【请问】这样数据表怎么做一棵树(Treeview)呢?
- 我想问一下,CSDN社区的版本是什么?
- MIDAS中,如果把应用服务器程序关闭(客户程序不关闭),即使再打开应用服务器,客户程序也会出错
- 对delphi和c++都有点熟得请进来看一下
- 取得局域网中另外一台计算机的时间??
- 请问在数据库中插入一条记录时,如果关键字重复,产生一个异常提示'Key Violation',这是一个什么异常?怎么样把这个异常的提示改成中文提示?
- 如何将query的结果输出到新表?
- 有关Delphi的字符控制?就是说怎样从一个字符'0.234 元',提出0.234就好。
- 有没有办法知道一个汉字是否有繁体?
2。在dbgrid的DrawDataCell事件中将dbgrid 的 brush颜色该为你想的“高亮”,再调用DBGrid 的DefaultDrawDataCell即可,
特效:
纵向斑马线效果:实现网格的奇数列和偶数列分别以不同的颜色显示,以区别相邻的数据列。
//在DbGrid的DrawColumnCell事件中编写如下代码:
Case DataCol Mod 2 = 0 of
True: DbGrid1.Canvas.Brush.Color:= clBlue; //偶数列用蓝色
False: DbGrid1.Canvas.Brush.Color:= clAqua; //奇数列用浅绿色
End;
DbGrid1.Canvas.Pen.Mode:=pmMask;
DbGrid1.DefaultDrawColumnCell (Rect, DataCol, Column, State);