Private Sub ssdbGrid1_ScrollAfter()
Dim i%, j%, k%, l%, m%, n%
i = ssdbGrid1.SplitterPos
If ssdbGrid1.Columns(0).Position > ssdbGrid2.Columns(0).Position Then
j = ssdbGrid1.Columns(0).Position + i
k = ssdbGrid2.Columns(0).Position + i
Else
j = ssdbGrid1.Columns(0).Position - i
k = ssdbGrid2.Columns(0).Position - i
End If
If j > k Then
ssdbGrid2.Scroll j - k, 0
Else
If j >= -2 And j < k Then
ssdbGrid2.Scroll j - k, 0
End If
End If
End Sub
Private Sub ssdbGrid1_KeyUp(KeyCode As Integer, Shift As Integer)
'Keep synchronized horitonal scrolling when using navigation keys.
If KeyCode = vbKeyLeft Or KeyCode = vbKeyRight Or KeyCode = vbKeyTab Then
Call ssdbGrid1_ScrollAfter
End If
End Sub