判断dataset的记录位置比如dataset你用的adoquery,dbgrid已经关联了adoquery1if adoquery1.recno=1 then showmessage('第一行')else if adoquery1.recno = adoquery1.recordcount then showmessage('最后一行');