vb.net 如何在用户点击按钮之前暂停 while 循环?
vb.net how to pause while loop until user clicks button?
我正在使用 while 循环从访问数据库中提取数据。
在每个 运行 之后,我希望循环暂停,直到用户单击表单中的按钮。
我该怎么做?
您可以让按钮设置一个标志值,让第二个 while 循环在让主循环继续之前检查该值。下面是非常简化的示例。
Private Sub GetData()
Dim i As Integer
' Loop that fetches data from Access, probably
' based on record count or similar
While i < 1000
btnGetMoreData.Enabled = False
getMoreData = False
' code here for retrieving data
Debug.Print("I am retrieving data")
btnGetMoreData.Enabled = True
While getMoreData = False
' process messages from UI
Application.DoEvents()
End While
End While
End Sub
Private Sub btnGetMoreData_Click(sender As Object, e As EventArgs) Handles btnGetMoreData.Click
getMoreData = True
End Sub
我正在使用 while 循环从访问数据库中提取数据。 在每个 运行 之后,我希望循环暂停,直到用户单击表单中的按钮。
我该怎么做?
您可以让按钮设置一个标志值,让第二个 while 循环在让主循环继续之前检查该值。下面是非常简化的示例。
Private Sub GetData()
Dim i As Integer
' Loop that fetches data from Access, probably
' based on record count or similar
While i < 1000
btnGetMoreData.Enabled = False
getMoreData = False
' code here for retrieving data
Debug.Print("I am retrieving data")
btnGetMoreData.Enabled = True
While getMoreData = False
' process messages from UI
Application.DoEvents()
End While
End While
End Sub
Private Sub btnGetMoreData_Click(sender As Object, e As EventArgs) Handles btnGetMoreData.Click
getMoreData = True
End Sub