Sub cGrid_FixedColumns_VSV_ScrollChanged(Position As Int)
If mInScrollChange Then Return
Do While mGrid_Body_SV2D.ScrollingIsFinished = False
DoEvents
Loop
'#If _Debug Then
' Log("Vert ScrollChange:" &Position)
'#end if
mInScrollChange = True
mGrid_Body_SV2D.Enabled = False
mGrid_Body_SV2D.VerticalScrollPosition = Position
mGrid_Body_SV2D.Enabled = True
DoEvents
mInScrollChange = False
End Sub
Sub cGrid_FixedHeader_HSV_ScrollChanged(Position As Int)
If mInScrollChange Then Return
Do While mGrid_Body_SV2D.ScrollingIsFinished = False
DoEvents
Loop
'#If _Debug Then
' Log("Horz ScrollChange:" &Position)
'#end if
mInScrollChange = True
mGrid_Body_SV2D.Enabled = False
mGrid_Body_SV2D.HorizontalScrollPosition = Position
mGrid_Body_SV2D.HorizontalScrollPosition = Position
mGrid_Body_SV2D.Enabled = True
DoEvents
mInScrollChange = False
End Sub
#End Region
Sub cGrid_Body_SV2D_ScrollChanged(PosX As Int, PosY As Int)
Return
If mInScrollChange Then Return
Do While mGrid_Body_SV2D.ScrollingIsFinished = False
DoEvents
Loop
'Log("Both ScrollChange:" &PosX & " / " & PosY)
mInScrollChange = True
mGrid_FixedHeader_HSV.Enabled = False
mGrid_FixedColumns_VSV.Enabled = False
mGrid_FixedHeader_HSV.ScrollToNow(PosX)
' mGrid_FixedHeader_HSV.ScrollPosition = PosX
' mGrid_FixedColumns_VSV.ScrollPosition = PosY
mGrid_FixedColumns_VSV.ScrollToNow(PosY)
mGrid_FixedHeader_HSV.Enabled = True
mGrid_FixedColumns_VSV.Enabled = True
DoEvents
mInScrollChange = False
End Sub