Gridview doesn't update binding source current position after sorting and selecting row with the same offset position from the begining