> Why are you trying to treat this operation as an "absolute" measure?
Because when using the page key to scroll to the top or bottom it is then out of
alignment, stopping before reaching the beginning, and repeating the
last record at the end of the table over and over again.
I discovered that FirstDisplayedScrollingRowIndex property gives me enough control over the DataGridView to resync it when it gets close to the beginning or end.
===================================================
> Are you seeking along a particular key or in physical order? If using
a key, does it allow duplicate? If so, are they repeating or linked
duplicates?
There are three sort orders, two of the indexes allow duplicates while one does not. I don't know how to determine if they are repeating or linked.