To stop the selection bar on a data-bound grid from moving when navigating through records in the bound
RDC or the rows on the grid, use the API call LockWindowUpdate(gridname.hwnd) before navigating the
record pointer, and LockWindowUpdate(0) after the navigation:
'Declarations Section
#If Win32 Then
Declare Function LockWindowUpdate _
Lib "user32" _
(ByVal hwndLock As Long) As Long
#Else
Declare Function LockWindowUpdate _
Lib "User" _
(ByVal hwndLock As Integer) _
As Integer
#End If
Private Sub cmdHideSelector_Click()
LockWindowUpdate DBGrid1.hWnd
End Sub
Private Sub cmdShowSelector_Click()
LockWindowUpdate 0
End Sub