怎样获得DBGRID当前活动记录的每列值? (通过按钮的单击事件)把当前活动的记录行的每列值赋给edit1,edit2...(不用dbedit) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.Edit1.Text:=DbGrid.DataSource.DataSet.FieldByName().AsString; .........2.for i:=0 to DbGrid.Columns.Count-1 do begin if DbGrid.Columns[i].FieldName='某个字段名' then Edit1.Text:= DbGrid.Columns[i].Field .AsString; ........ end; 取DBGrid的活动记录也就是取数据集的当前记录,如用QUERY1EDIT1.TEXT := QUERY1.FIELDS.FIELDS[1].ASSTRING;EDIT2.TEXT := QUERY1.FIELDS.FIELDS[2].ASSTRING;... 谢谢你们,用的是cosmart(CoolSmart) 方法; 很弱很弱的问题! 请教New()在Win2K3服务器申请内存指针偶尔会失败并导致程序无响应.本机Win7运行却从没错误... 多线程访问COM对象的疑惑 找不到数据是怎么回事? 这是个算法的问题? 简单问题 小菜 !!Free Dispose 使用上有什么不同?? 十万火急!!!! SQLServer 問題! 問題解決,立即結貼! spcomm控件在调试状态可接受信息,正常运行不能接收信息,为什么??? 最高分求助-----------------------关于API读INI的操作.----------- 调用存储函数? 数据库恢复问题,请高手指点
.........
2.for i:=0 to DbGrid.Columns.Count-1 do
begin
if DbGrid.Columns[i].FieldName='某个字段名' then
Edit1.Text:= DbGrid.Columns[i].Field .AsString;
........
end;
如用QUERY1
EDIT1.TEXT := QUERY1.FIELDS.FIELDS[1].ASSTRING;
EDIT2.TEXT := QUERY1.FIELDS.FIELDS[2].ASSTRING;
...