有没有人用过 TopGrid ?TopGrid下的tsDBGrid控件连接Query后显示出数据,每一行数据有一个标志字段,根据这个标志使每一行显示不同的颜色,如何做到?Delphi自带的普通的DBGrid就可以实现这个效果,它有OnDrawColumnCell事件,可以在这个事件里面写代码轻松实现:if Query1.FieldByName('bz').AsString='1' then begin
dbgrid1.Canvas.Font.color:=clblue;
dbgrid1.defaultdrawcolumncell(rect,datacol,column,state);
end;
可是TopGrid没有OnDrawColumnCell事件,没有defaultdrawcolumncell方法,怎样实现这个效果呢?
dbgrid1.Canvas.Font.color:=clblue;
dbgrid1.defaultdrawcolumncell(rect,datacol,column,state);
end;
可是TopGrid没有OnDrawColumnCell事件,没有defaultdrawcolumncell方法,怎样实现这个效果呢?
解决方案 »
- delphi如何调用inno setup对已经存在的脚本经行编译?
- (新手求教)我想统计数据库第一条记录中的a的个数
- 北大青鸟APTECH值得学吗
- 怎样在程序运行时调出AdoConnection的ConnectionString设置窗口,并得到返回的连接字符串
- 请问怎样把'string'数组赋值到'PWideChar'数组??
- 向Access写数据过程中如果突然死机如何处理
- 求票据打印的相关资料
- 放松一下!
- 怎样才能在程序运行时对报表设计器中的控件进行赋值?比如我要改动某个表头的数据字段。
- 怎样连接网址,比如,连接到www.csdn.net?---delphi函数。在线等。。。
- 记录写入数据库速度较慢怎么解决?
- serversocket传输速率问题
也没有,就改它的源码