VB搞不懂问题真是想不通啊

来源:百度知道 编辑:UC知道 时间:2024/06/11 11:31:27
Private Sub Form_Load()
If True Then
MsgBox ("gjhfgdjs")
Unload Form1
End If
For i = 0 To 1
Text1 = 45
Next
End Sub

为什么这么写后,If后的条件只要为True时 弹出一个MsgBox后点确定后还是会一直弹出来啊,只要其中Unload Form1或
For i = 0 To 1
Text1 = 45
Next
少一条就不会有这样的问题,什么原因引起这样的呢

Private Sub Form_Load() //mm处
If True Then
MsgBox ("gjhfgdjs")
Unload Form1 //删除了form1
End If
For i = 0 To 1
Text1.text = 45 //给控件值的时候又会去调用Form_Load() 也就是跳到mm处
Next i
End Sub
谢谢!

经测试,无此现象