DBgrid只能读当前行的数据,好像没有直接的办法读指定某行某列的数据,不过可以变通一下,先用ADO把记录移到指定行的记录,然后再读出指定列的数值。
ADO.RecNo := n; //第n行s := DBGrid1.Fields[m].DisplayText; //第m列元素