起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: cdz0451

【结帖】工作台能不能这样修改**

[复制链接]
 楼主| 发表于 2007-12-28 11:35:34 | 显示全部楼层
我去试试吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-28 11:40:07 | 显示全部楼层
有问题了.
我数据集里明明有7条数据  
i := DataSetBroker1.DataSet.RecNo;   i的值为1 怎么回事?
回复 支持 反对

使用道具 举报

发表于 2007-12-28 11:54:54 | 显示全部楼层
楼主,可以看一下defphi中Tquery控件中对RecNo的定义,那里写的非常的详细。笼统的说他是对数据记录的自动编号。你现在的记录是第一条的话,他的RecNo值就等于1,你Next一下,他就会变成2。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-28 11:56:26 | 显示全部楼层
没有defphi....我就像知道 怎么判断是前3条数据 然后变色 就这2点
回复 支持 反对

使用道具 举报

发表于 2007-12-28 13:47:27 | 显示全部楼层
你有没有按照30楼的链接做过?先试一下,做了之后就会理解了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-28 14:21:06 | 显示全部楼层
30楼的是啥啊  我没看明白.你就告诉我怎么能判断是前3条信息就完了被
回复 支持 反对

使用道具 举报

发表于 2007-12-28 14:37:47 | 显示全部楼层
在DataGrid的DataGridCustomDrawCell事件中放以下的代码


procedure TSJWG1.DataGridCustomDrawCell(Sender: TObject; ACanvas: TCanvas; ARect: TRect; ANode: TTreeListNode; AColumn: TTreeListColumn; ASelected, AFocused, ANewItemRow: Boolean; var AText: string; var AColor: Integer; AFont: TFont; var AAlignment: TAlignment; var ADone: Boolean);
begin
     if DataSetBrokerDDZSJJ.DataSet.RecNo <= 3 then
     begin
        AFont.Color := $10001;
        AColor := $CCFFFF;
     end;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-28 14:42:11 | 显示全部楼层
我用的是 待办里的 GRID 没有  DataGridCustomDrawCell
回复 支持 反对

使用道具 举报

发表于 2007-12-28 15:38:29 | 显示全部楼层
重申一下:DataTransparentGrid不能改变颜色,不能每个记录关联不同的图片!!!!!!!
不要抱期望了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-28 15:54:14 | 显示全部楼层
不是 DataTransparentGrid 真的可以改颜色 我都试出来了
不信你去试试 给你代码 Grid.Font.Color :=Graphics.clBlue;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-7 12:23 , Processed in 0.043721 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表