如何取得DBGrid的当前记录?
意思是:在用ADOQuery查询显示的DBGrid里,点击一条记录,怎样取得该条记录的一些信息,如该记录的各字段值?? 问题点数:20、回复次数:4Top
1 楼devie(潇潇夜雨)回复于 2002-12-16 11:19:56 得分 5
直接用ADOQuery->FieldByName()就可以。Top
2 楼xpyilin(香蕉)回复于 2002-12-16 12:30:41 得分 10
DBGrid1->SelectedField->Text;//所选当前值
for ( int i=0;i<ADOQuery1->RecordCount;i++)
{
String str =ADOQuery1->Fields->Fields[i]->AsString;//当前所选行的所有域
ShowMessage(str);
}Top
3 楼xpyilin(香蕉)回复于 2002-12-16 12:32:36 得分 0
ADOQuery1->FieldByName('字段名')也行,但是需要知道字段名,同时不方便用循环来做一些事情。Top
4 楼maozefa(阿发伯)回复于 2002-12-16 13:45:30 得分 5
点击那条记录,这条记录就是当前记录,知道当前记录,直接用FieldByName就可得到各字段的值了。
Top




