经测试,下面代码可以:
Public Class Form1
Dim Button1Count As Short = 0
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Button1.Text = "开始"
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Button1Count += 1
Dim a As Integer
For i As Integer = 0 To 10000000
a += 1
Application.DoEvents()
If Button1Count Mod 2 = 1 Then
Button1.Text = "停止"
Else
Button1.Text = "开始"
TextBox1.Text = a
Exit Sub
End If
Next
TextBox1.Text = a
Button1.Text = "开始"
End Sub
End Class
但这里a不是全局变量,换成全局变量时不能达到效果,我需要a是全局变量,继续请教楼上高手