怎样用程序移动dbgrid的记录指针?例如我在一个文本框里输入 "25"然后回车,希望通过事件让dbgrid里的记录移到ID为25的那一条?
解决方案 »
- 已知进程ID和句柄,如何知道此进程的主窗口句柄~~~~~~~~~~~~~~~~~~~~~~~~~~~100分求助~~~~~~~~~~~~~~~~~~~~~~~~
- 自定义gina,卡在'正在加载个人设置...'窗口
- 极度失望中(关于OWC问题),各位大侠快来救救火......
- 终于买到了车票回去过年了,虽然是一张黄牛票!!放分
- install shield for delphi6.0哪里有下载
- 在循环中触发事件应该怎么办??呵呵
- 怎么用delphi控制excel里的文本框,包括创建、设置文字,字体等,请高手帮忙,100分
- 请问delphi里怎样打开一个对话框返回一个路径、
- 请教Delphi 连接远程数据库SQLServer 并生成报表,的一般步骤!
- 如何关闭系统!
- currency类型 转 字符串类型的涵数有吗?
- 帮我看看这样的一个函数及函数的调用,不解?
假设dbgrid相关联的是ADO查询ADOQuery1,代码如下:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Key = #13 then
ADOQuery1.Locate('ID', Edit1.Text, []);
end;
详情请参见Locate方法的帮助文档。
begin
if Key = #13 then
TADOQuery(DBGrid1.DataSource.DataSet).Locate('ID', Edit1.Text, []);//--是ADOQuery
//--是存储控件或者其它则自己更改
end;
DataSet.MoveBy(25);
ADOQuery1.Locate('ID', Edit1.Text, []);
DataSet.First;
DataSet.MoveBy(25);
我的ID是整型啊!