vb2005中如何设置成数组控件
来源:百度知道 编辑:UC知道 时间:2024/06/08 04:26:52
我想设计一个程序(vb 2005)
程序是思路是这样的
随机出2个数相加,如 2+4=?
下面会出4个随机答案(其中有一个是正确的): A:3 B:4 C:5 D:6
这4个答案用的控件是label或RadioButton1,
请问:
如何让答案随机出现在4个控件中其中的一个上(答案的位置一定要随机)
谢谢各位了。
程序是思路是这样的
随机出2个数相加,如 2+4=?
下面会出4个随机答案(其中有一个是正确的): A:3 B:4 C:5 D:6
这4个答案用的控件是label或RadioButton1,
请问:
如何让答案随机出现在4个控件中其中的一个上(答案的位置一定要随机)
谢谢各位了。
假定你的label名为Label1~4,
n=int(rnd*4)+1
msgbox me.Controls("Label" & n).Caption
把你的控件设置成数组,比如:Lab(1-4)
用VB写的,你测试一下
添加四个标签:lab(1-4),一个按钮command1
加入下面代码
Private Sub Command1_Click()
setValue 5
End Sub
Private Sub setValue(iValue As Integer)
Dim iTmp As Integer
iTmp = Int(Rnd * 4 + 1)
For i = 1 To 4
If i = iTmp Then
lab(i) = iValue
Else
lab(i) = Int(Rnd * 5 + i) + iValue
End If
Next
End Sub