如题:我在form上放了一些edit控件用来显视DBGrid中的数据,那么我想问,当我在DBgrid中点击某条记录后,怎样将该记录的各个字段显视在各个Edit控件中?
第二:怎样判断当前点击了某条记录?
第三:怎样将当前刚刚输入的记录显视在DBgrid的最上面而不是最下面?
多谢大家的帮助!,每次各位的帮助都使我多懂了不少东西!!!
第二:怎样判断当前点击了某条记录?
第三:怎样将当前刚刚输入的记录显视在DBgrid的最上面而不是最下面?
多谢大家的帮助!,每次各位的帮助都使我多懂了不少东西!!!
解决方案 »
- installshield6.22中关于ODBC打包的问题,急用!!!!!!!!
- 一个三层结构的问题,急!!!
- 3层中在客户端无法调用服务器层中设定的函数,郁闷,高手帮忙啊!
- 新手问:delphi7 生成的exe文件在其他机器上不能执行,应该如何做?
- 我想在窗体上放一幅背景图,怎么放?
- 我写了一个SQL脚本,是创建数据库的。调用过程出错?
- 控件安装!
- 双击EXE文件运行大概需要10秒(此时跳出空白窗口呈无响应状),如何在这10秒内显示进度条???
- 请问关于opendialog
- 急!急!急!急!急!急!急!急!急!急!急!急!急!随时加分,一个智力问题,能够编程实现更好
- 一个比较难的问题...程序和word的交互
- 控件制作疑问
补充:其实我们用到的都是一些可视化的显示控件,如DATA CONTROLS里的控件。尽量把数据操作的重点转移到ADOConnection这些控件上,所以第二:ADO2.FieldByName('').asstring;可以直接去字段查看,看你要得到当前的什么。当前这个概念有很多,当前某个字段,当前是否选中
with ADOQuery1 do
if RecordCount>0 then //判断记录是否为0条
begin
Edit1.Text :=FieldByName('字段名').asstring;
end
edit1.text :=ADODataSet1.fieldbyname('..').asstring;2.dbgrid1.SelectedRows.Count 可以得到当前选择的记录数
3. 拿SQL语句控制,
ADODataSet1.active :=false;
ADODataSet1.commandtext :='select * from tablename order by 主码 desc';//降序排列
ADODataSet1.active :=true;
2.判断记录总数不为空,取当前记录即为点击的 用法如一
3.调用grd.datasource.dataset.first 然后insert试试
begin
Edit1.Text:=ADOQuery1.FieldByName('id').AsString;
...
end;
我这里没有delphi,你自己写写看
// Query1.FieldByName().AsString 就能取出其他字段的数据了。
end;