数据库表 goods_price
id goods_name goods_type unit price provider
1 A A 1 1.0 A1
2 B A 1 2.0 A1
3 C B 1 3.0 A2
4 D B 2 4.0 A2
5 E C 2 5. A3
6 F D 3 6 A4
.....
.....
要求 根据供应商字段的不同内容数据表格颜色交替,相同内容颜色相同。
解决马上给分
不胜感激!
id goods_name goods_type unit price provider
1 A A 1 1.0 A1
2 B A 1 2.0 A1
3 C B 1 3.0 A2
4 D B 2 4.0 A2
5 E C 2 5. A3
6 F D 3 6 A4
.....
.....
要求 根据供应商字段的不同内容数据表格颜色交替,相同内容颜色相同。
解决马上给分
不胜感激!
解决方案 »
- 请教一个执行文件如何控制不让双击打开呢?在线等
- 图像处理的怪怪问题,急。。。请各位大侠帮忙。
- dephi中怎么执行存储过程?
- 关于 数组作为参数传递 的问题
- 关于JPG图片存入SQL——SERVER数据库的问题?
- 在win2000的环境下,如何远程重新启动计算机。。。
- Record not found or changed by another user! 即刻给分!
- 对于动态创建的一组combobox与edit控件怎么用鼠标对它进行拖动改变它的坐标位置到新坐标?
- delphi中如何在RxRechEdit中插入动画
- DElphi4中的汇编问题,50分,答案2句话,快来拿分!!
- 安装运行turbo pascal 7.0 后,出现一个提示: Error 36 : BEGIN expected.是怎么回事?
- 关于Tmemo控制行数和列数问题!
id goods_name goods_type unit price provider
1 A A 1 1.0 A1
2 B A 1 2.0 A1
3 C B 1 3.0 A2
4 D B 2 4.0 A2
5 E C 2 5. A3
6 F D 3 6 A4
.....
.....
要求 根据provider字段的不同内容数据表格颜色交替,相同内容颜色相同。
解决马上给分
不胜感激!
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
if dbgrid1.datasource.dataset.filedbyname('provider').text='A1' then
DBGrid1.Canvas.Font.Color :=clred
else if dbgrid1.datasource.dataset.filedbyname('provider').text='A1' then
DBGrid1.Canvas.Font.Color :=clblue;
else
DBGrid1.Canvas.Font.Color :=clgreen; DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
例如根据供应商的排列充号作为颜色的因子,确定一个变动量,确定一个启始颜色.在生成你的数据表格中,增加一列颜色字段,显示时,根据此字段的内容确定颜色.因为颜色是一个整型值,例如:$000007D0
id goods_name goods_type unit price provider tColor
1 A A 1 1.0 A1 $000007D0
2 B A 1 2.0 A1 $000007D0
3 C B 1 3.0 A2 $000009D0
4 D B 2 4.0 A2 $000009D0
5 E C 2 5. A3 $000011D0
6 F D 3 6 A3 $000011D0
......
一定要注意:变动量要适当,否则不明显,或反差太大,这个反复试一下就知道了.2.在DrawColumnCell事件,根椐tColor的值设定颜色即可.祝楼主成功
例如根据供应商的排列充号作为颜色的因子,确定一个变动量,确定一个启始颜色.在生成你的数据表格中,增加一列颜色字段,显示时,根据此字段的内容确定颜色.因为颜色是一个整型值,例如:$000007D0
id goods_name goods_type unit price provider tColor
1 A A 1 1.0 A1 $000007D0
2 B A 1 2.0 A1 $000007D0
3 C B 1 3.0 A2 $000009D0
4 D B 2 4.0 A2 $000009D0
5 E C 2 5. A3 $000011D0
6 F D 3 6 A3 $000011D0
......
一定要注意:变动量要适当,否则不明显,或反差太大,这个反复试一下就知道了.2.在DrawColumnCell事件,根椐tColor的值设定颜色即可.祝楼主成功