我用:
dbgrid1.column[0].color:=colorcombobox1.color
发现根本没有反应,对column的颜色控制只有在设置期才行。这是什么原因?在d6中。而且,发现column.color实际上是=dbgrid1.color的,例如动态给dbgrid设置颜色后,column.color=dbgrid1.color了,而且下次再设置dbgrid1.color时,却不会再.....
总之,弄了半天,不知如何在程序中动态控制dbgrid1.column[0].color的颜色。请大家指教呀!
dbgrid1.column[0].color:=colorcombobox1.color
发现根本没有反应,对column的颜色控制只有在设置期才行。这是什么原因?在d6中。而且,发现column.color实际上是=dbgrid1.color的,例如动态给dbgrid设置颜色后,column.color=dbgrid1.color了,而且下次再设置dbgrid1.color时,却不会再.....
总之,弄了半天,不知如何在程序中动态控制dbgrid1.column[0].color的颜色。请大家指教呀!
解决方案 »
- 一个数据表有差不多100字段,记录也慢慢变大到,几十万条,有什么办法可以提升查询速度?
- IDTCPClient/IDTCPServer/IDUDPClient/IDUDPServer
- 如何获取windows的域用户帐号
- 什么是Geo++?
- 我在WIN98系统中要安装ADO,那我要从哪下载?
- 请问写一个web程序 需要对网页提交的数据作哪些处理 才够安全??
- 数据库中的数据设置为bit,请问读出来的时候怎么能自动变成是,否?
- 打不开Database Desktop,错误提示:could not initialize BDE: Directory is busy
- 如何隐藏目录或把目录的图标改成系统其他图标题
- 思华微电子(北京)有限公司-------招贤纳士
- 异常处理问题,急!!!谢谢!!!!
- 求通过PB或Delphi或VB处理Tuxedo的carray数据的例子
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
if Column[0].AsString ='adf' then
begin
Canvas.Font.Color :=clBlack;
Canvas.Brush.Color :=colorcombobox1.color;
end
else
begin
Canvas.Font.Color :=clBlack;
Canvas.Brush.Color :=clinfobk;
end;
end;
这样应该没有问题
我是想做个编辑器对dbgrid进行属性设置用,并不到具体的dbgrid的事件中写代码。在另一窗口中对它进行设置。
这样就行了,color属性是指colorbox1它自己的颜色。