如何在VB中将1〜9随机排列成3*3的形式?RT,类似于将1〜9随机填写在一个3*3的表格中,不能重复

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 04:06:50

如何在VB中将1〜9随机排列成3*3的形式?RT,类似于将1〜9随机填写在一个3*3的表格中,不能重复
如何在VB中将1〜9随机排列成3*3的形式?
RT,类似于将1〜9随机填写在一个3*3的表格中,不能重复

如何在VB中将1〜9随机排列成3*3的形式?RT,类似于将1〜9随机填写在一个3*3的表格中,不能重复
在窗体上建一个有Lable1控件数组(0~8),排成3*3的形式,建一个Comand1,输入如下代码:
Private Sub Command1_Click()
Dim strN$,nL%,cNo$
strN = "123456789"
For i = 0 To 8
nL = Len(strN)
Randomize
cNo = Mid(strN,Int(Rnd * nL) + 1,1)
strN = Replace(strN,cNo,"")
Label1(i) = cNo
Next
End Sub