下面是程序原代码,在按向上或向左的方向键时,当Index=0的时候,程序运行会出错,应当如何解决这个问题,请各位高手指教。谢谢!
Private Sub Text1_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyReturn Then '按回车键
Index = (Index + 1) Mod 41
Text1(Index).SetFocus
End If
If KeyCode = vbKeyDown Then '按向下方向键
Index = (Index + 1) Mod 41
Text1(Index).SetFocus
End If
If KeyCode = vbKeyUp Then '按向上方向键
Index = (Index - 1)
Text1(Index).SetFocus
End If
If KeyCode = vbKeyLeft Then '按向左方向键
Index = (Index - 1)
Text1(Index).SetFocus
End If
If KeyCode = vbKeyRight Then '按向右方向键
Index = (Index + 1) Mod 41
Text1(Index).SetFocus
End If
End Sub
[求助]关于键盘事件中的一个循环的问题