11个textbox,在第一个textbox中,随便输入数值,然后点确定,第二个textbox中显现,第一个中textbox清除数值;然后再在第一个textbox中输入数值,点确定,然后在第三个textbox显现,第一个textbox清除数值,依次类推,并且保证如果在第一个textbox输入的数值和已经列到其他的textbox中的数值一样的话,报"重复,已经输入过此数值,请更换."实现以上效果,改如何写,谢谢大侠们!!
调试欢乐多
Private Sub Command1_Click()
Dim i As Integer
For i=0 to intTextIndex
If Text1.Text=Text2(i).Text Then
MsgBox "重复,已经输入过此数值,请更换."
Text1.Text=""
Exit Sub
End If
Next
Text2(intTextIndex).Text=Text1.Text
intTextIndex=intTextIndex+1
Text1.Text=""
End SubPrivate Sub Command2_Click()
intTextIndex=0
Text1.Text=""
End Sub
应该就能解决
引用sulipeng007 兄的,
if intTextIndex=10 then
Private Sub Command1_Click()
Dim i As Integer
For i=0 to intTextIndex
If Text1.Text=Text2(i).Text Then
MsgBox "重复,已经输入过此数值,请更换."
Text1.Text=""
Exit Sub
End If
Next
If intTextIndex<10 Then
Text2(intTextIndex).Text=Text1.Text
intTextIndex=intTextIndex+1
Text1.Text=""
Else
MsgBox "只能添加10项"'//怎么处理自己加就行
EndIf
End SubPrivate Sub Command2_Click()
intTextIndex=0
Text1.Text=""
End Sub