如何实现:双击DBGRID某一行记录,将这一行记录的所有字 找用友软件反记账
库存管理软件版1楼: 如何实现:双击DBGRID某一行记录,将这一行记录的所有字段内容在FORM上的相对应的控件上显示出来[blue][/blue]
2楼: 直接拖一个数据感知控件(DBText,DBEdit and so on),把他们的DataSource 设置成DBGrid关联的那个DataSource,然后指定这些数据感知控件的FieldName,就可以了! 如用友软件反记账
3楼: FORM上的相对应的控件使用数据敏感控件,如DBEdit,DBMemo等
将DBGrid,DBEdit,DBMemo等所有控件绑定到同一个ADOQuery即可
4楼: 刚刚进门儿的
5楼: OnCellClick事件
6楼: 一、如二楼所说的,用数据感知控件
二、赋值,如:
Edit1.Text := ADOQuery1.FieldByName(''Name'').AsString;
....
或
Edit1.Text := ADOQuery1.Fields[0].AsString
....
库存管理软件版7楼: 简单办法:先建一库,再用Database form wizard建一你所说的有相应控件的form,然后在form上放一DBGRID1、DATASOURCE1、Table1。最后设置Table1的Databasename,令DATASOURCE的DATASET为Table1。即可实现你的要求。
8楼: Edit1.Text := DBGrid1.DataSource.DataSet.Fields[1].AsString;