allora!!![]()
chiaramente i codici mi sono stati forniti dall'esempio che ho trovato grazie al link di gibra!
ho riadattato il codice al mio flexgrid ed ecco il risultato
'questo è il codice che utilizzo in form1
Private Sub WheelCatcher1_WheelRotation(Rotation As Long, X As Long, Y As Long, CtrlHwnd As Long)
Select Case CtrlHwnd
Case form1.flex.hWnd
If form1.flex.TopRow - Rotation > -1 Then
form1.flex TopRow = form1.flex.TopRow - Rotation
End If
End Select
End Sub
'questo è il codice che utilizzo in form2
Private Sub WheelCatcher1_WheelRotation(Rotation As Long, X As Long, Y As Long, CtrlHwnd As Long)
Select Case CtrlHwnd
Case form2.flex.hWnd
If form2.flex.TopRow - Rotation > -1 Then
form2.flex TopRow = form2.flex.TopRow - Rotation
End If
End Select
End Sub
apro l applicazione e all'avvio di form1, il flexgrid contenuto in esso esegue lo scroll in maniera corretta!
apro form2 e al suo avvio, ed il flexgrid di form2 esegue lo scroll.
chiudo form2 e non riesco più a far scrollare il flexgrid di form1.
e qui mi blocco!![]()

Rispondi quotando
