TDBGrid 的 RowColChange 怪怪的(編號:8813)

我在這個even去判斷 tdbgrid.row
而捉到的資料都不正確,
而且最大值就剛好是那個畫面的行數
也就是在捲軸外的都不算
例如大小剛好可放下10行資料,這個值最大就=10,
我再往下按,其值都不會變, (往上走,又變回9)
怎麼會這樣子呢 ?
tdbgrid.row 不是應該等於真正的行數嗎
而這事件所傳來的參數值(lastRow, lastCol) 卻是正確的,
會等於我上次所在的行數.
請問我要如何才可以知道目前所選的資料是在所有行數的第幾行