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 = rs_Table.Book '菜单状态 InIToolbar
End Sub
to ch1110: 你测试了吗?好像不对呀! resulet = GetAsyncKeyState(16) '监测键盘是否按住shift键
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 = rs_Table.Book
'菜单状态
InIToolbar
End Sub
你测试了吗?好像不对呀!
resulet = GetAsyncKeyState(16) '监测键盘是否按住shift键
If resulet = -32767 Then '如果按住
设置断点后,resulet的值为0呀。能详细说明一下吗?