Private Sub GridMain_SelChange(Cancel As Integer) '多行选择 On Error Resume Next Dim i As Double Dim t As Integer resulet = GetAsyncKeyState(16) '监测键盘是否按住shift键
If resulet = -32767 Then '如果按住 t = rs_Table.Book If Y < t Then For i = Y To t GridMain.SelBooks.Add Val(i) Next Else For i = t To Y GridMain.SelBooks.Add Val(i) Next End If Exit Sub End If If GetAsyncKeyState(17) = -32767 Then Cancel = 1 Exit Sub End If 'Y全局变量 Y = rs_Table.Book
On Error Resume Next
Dim i As Double
Dim t As Integer
resulet = GetAsyncKeyState(16) '监测键盘是否按住shift键
If resulet = -32767 Then '如果按住
t = rs_Table.Book
If Y < t Then
For i = Y To t
GridMain.SelBooks.Add Val(i)
Next
Else
For i = t To Y
GridMain.SelBooks.Add Val(i)
Next
End If
Exit Sub
End If
If GetAsyncKeyState(17) = -32767 Then
Cancel = 1
Exit Sub
End If
'Y全局变量
Y = rs_Table.Book
End Sub