关于TDBGRID显示行号的问题???
解决方案 »
- DBgrid 怎么找出相同的值
- 怎样使Tlistview有背景图片?
- 怎么判断是否查询到了记录?
- 想设计这样一种三层分布式系统,不知是否可行?
- Shape控件闪动的问题
- 线程同步问题
- 怎样取得局域网内所有机器的名称和IP地址呢?
- 请问各位高手知不知怎样把在NOVELL网络DOS平台上的DBASE III 数据库里的数据传送到 WINNT平台上的SQLSERVER 或 ACCESS 数据库?也就是说在
- 现场求助,再问“万王之王”关于过滤器能否更详尽
- 两台都有MODERM 的计算机,如何通信?
- 如何在MessageBox对话框中的提示信息中使用变量?
- 如何在选择数据时加以个序列的列,序列都是从1开始?
在DBGrid的OnDrawColumnCell事件中:if Column.Index = 0 then
with DBGrid1.Canvas do
begin
FillRect(Rect);
TextOut(Rect.Left+2, Rect.Top+2, IntToStr(DBGrid1.DataSource.DataSet.RecNo));
end;
在oncalculate事件里写
adoquery1newfield.value:=adoquery1.recNo;
procedure TForm4.ADOQuery1IDGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
begin
if adoquery1.RecNo>0 then
Text:=IntToStr(adoquery1.RecNo);
end;