Hi.
I tried to reproduce the problem you describe. I created an application in PB.NET, retrieved some data and executed ScrollToRow (2147483647) to the datawindow. It sets the row to the last one, but for me it returns a negative value, as shown in next image:
I don't know what is this number representing, but it's not the number of rows in the datawindow...
Andreas.