如何在Visual Studio中的事件之前进行循环?

时间:2014-04-20 05:22:30

标签: vb.net visual-studio

如何在visual studio中的事件之前进行循环?

我希望从DataGrid单元格中获取Label的值,直到用户单击button1。 有人可以帮我提供代码吗?

LOGIC:

Do
..
... 
textbox1.text = DataGridView1.SelectedRows(0).Cells(0).Value.tostring
Until button1.click

2 个答案:

答案 0 :(得分:0)

为什么要首先将其循环?设置后的标签值不会更改。如果您希望标签值为空,则可以在button1.click事件触发后尝试将其设置为空。

答案 1 :(得分:0)

Private ButtomClicked As Boolean

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    ButtomClicked = True
End Sub

Sub WaitClick()
    Do Until ButtomClicked
        Application.DoEvents() 'TO prevent form freezing
        Threading.Thread.Sleep(200) 'Optional
        TextBox1.Text = DataGridView1.SelectedRows(0).Cells(0).Value.ToString()
    Loop
End Sub