建议写到双击事件里面 Edit.Text:=DBGrid.DataSet.FiledByName('ID').AsString; or showmessage(DBGrid.DataSet.FiledByName('ID').AsString)
不能写在onClick 里面啦!楼主的意思应该是:选中DBGrid中的某条记录时,对应的字段在其它组 件中显示出来,如果是双击的话那多不方便呀!: 8water(8water 如下所示 ID NAME CJ 1 A 6 2 B 55 3 C 88 4 I 99这些值都是从数据库表中取的,当我选中了 2 B 55这条记录 那么 把 2 选出来 ;如果我选中了 3 C 88 那么 把3选出来,也就是说 把选种那条记录的ID值选出来!应加在OncellClick事件里(单击某条记录时)然后再用字段对象 edit1.text:=Adoquery.FieldByName('ID').AsString提取ID字段的值
ID NAME CJ
1 A 6
2 B 55
3 C 88
4 I 99这些值都是从数据库表中取的,当我选中了 2 B 55这条记录 那么 把 2 选出来 ;如果我选中了 3 C 88 那么 把3选出来,也就是说 把选种那条记录的ID值选出来!
Showmessage(Adoquery.FieldByName('ID').AsString)///这个就是你要的把它加到DBGrid的onClick事件中就可以了,不过最好在DBClick(双击)的时候比较好
Edit.Text:=DBGrid.DataSet.FiledByName('ID').AsString;
or showmessage(DBGrid.DataSet.FiledByName('ID').AsString)
件中显示出来,如果是双击的话那多不方便呀!: 8water(8water
如下所示
ID NAME CJ
1 A 6
2 B 55
3 C 88
4 I 99这些值都是从数据库表中取的,当我选中了 2 B 55这条记录 那么 把 2 选出来 ;如果我选中了 3 C 88 那么 把3选出来,也就是说 把选种那条记录的ID值选出来!应加在OncellClick事件里(单击某条记录时)然后再用字段对象
edit1.text:=Adoquery.FieldByName('ID').AsString提取ID字段的值