问题如上,现在的结果就是我不能取得在DBGridEh中当前记录的编号了,也就是AdoQuery.RecNo的值始终不对.别的问题没有,DBGridEh显示正常.
如果这个问题没有办法解决,那还有什么办法可以获取DBGridEh中当前记录的编号(也就是行号)?
如果这个问题没有办法解决,那还有什么办法可以获取DBGridEh中当前记录的编号(也就是行号)?
解决方案 »
- 请问怎样判断dbgrideh 改变的是哪个列宽度
- QREPORT调试时候,preview显示完整报表,运行程序却只有一个空表
- 使用Clone时遇到一问题!
- 很奇怪的错!!请高人帮忙指点
- 关于程序中动态创建SQLSERVER数据库?关于脚本的问题,望高手指点!
- 开始翻译一本Delphi书,有很多名词翻译问题请教
- 如何编程更改IP?
- html编辑器与菜单的快捷键冲突
- 有一个棘手问题,看哪位delphi高手能解决
- 如何发布delphi5编写的ado+sql7的程序
- Delphi7中加入了好多TXP**类的组件,是否意味着可以不借助第三方控件做出XP风格的界面?
- 又来了,求邮件收发源码一份,只需要基本功能就行了,不过更详细更好,
表里有自增字段,但还是不对.哪里有ADO的补丁好下呢?给个链接吧,谢谢了:)
我的ADO LockType为ltOptimistic.
试了DtlGrid.SumList.RecNo,依然为-1.
Column: TColumnEh; AFont: TFont; var Background: TColor;
State: TGridDrawState);
begin
inherited;
if DtlGrid.SumList.RecNo mod 2 = 1 then begin
Background := FIRSTCOLOR;
sncDBCurrencyInplaceEdit.Color := FIRSTCOLOR;
end else begin
Background := SECOUNDCOLOR;
sncDBCurrencyInplaceEdit.Color := SECOUNDCOLOR;
end;
end;
不可能啊!我就是用上述程式来改变每行的颜色的。其中ADO为ltBatchOptimistic