1,451
社区成员
发帖
与我相关
我的任务
分享
Private Sub Command1_Click()
Static i%
i = i + 1
Select Case i
Case 1
Label1.BackColor = vbRed
Label2.BackColor = &H8000000F
Label3.BackColor = &H8000000F
Label4.BackColor = &H8000000F
Case 2
Label1.BackColor = &H8000000F
Label2.BackColor = vbRed
Label3.BackColor = &H8000000F
Label4.BackColor = &H8000000F
Case 3
Label1.BackColor = &H8000000F
Label2.BackColor = &H8000000F
Label3.BackColor = vbRed
Label4.BackColor = &H8000000F
Case 4
Label1.BackColor = &H8000000F
Label2.BackColor = &H8000000F
Label3.BackColor = &H8000000F
Label4.BackColor = vbRed
i = 0
End Select
End Sub
Option Explicit
Private iCount As Long '点击计数器
Private Colors(1 To 4) As Long '各控件变色值
Private Sub Command1_Click()
Dim i As Long
For i = 1 To 4
Me("label" & CStr(i)).BackColor = vbWindowBackground
Next i
iCount = iCount + 1
Me("label" & CStr((iCount - 1) Mod 4 + 1)).BackColor = Colors((iCount - 1) Mod 4 + 1)
End Sub
Private Sub Form_Load()
'变量初始化
iCount = 0
Colors(1) = vbRed
Colors(2) = vbBlue
Colors(3) = vbBlack
Colors(4) = vbGreen
End Sub