For loop 当我按下按钮2时,我希望我的代码显示4 form2,但它不会显示为什么?
“这是我有问题的代码For loop 当我按下按钮2时,我希望我的代码显示4 form2,但它不会显示为什么?,for-loop,For Loop,“这是我有问题的代码 我使用for loop,但是form2只显示一次,所以我必须一直按按钮,听起来好像您希望显示表单的4个不同实例。(毕竟,同一表单不能“显示4次”,因为一旦它已经可见,它就已经可见了。)为此,您需要4个表单实例。大概是这样的: Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click For i As Integer = 0 To 4 Me.Hi
我使用for loop,但是form2只显示一次,所以我必须一直按按钮,听起来好像您希望显示表单的4个不同实例。(毕竟,同一表单不能“显示4次”,因为一旦它已经可见,它就已经可见了。)为此,您需要4个表单实例。大概是这样的:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
For i As Integer = 0 To 4
Me.Hide()
Form2.Show()
i = i + 1
Next
End Sub
这里的想法是,您的类正在维护一个Form2
实例的集合,单击您的按钮基本上可以做一些事情:
- 用这些实例填充该集合。(假设您以后要引用它们,不在此单击处理程序的范围内。)
- 显示每个实例
- 隐藏当前窗体(只需在循环外部执行一次)
.Show()
做什么?我希望from2继续显示4次
Private form2Instances As New List(Of Form2)
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
For i As Integer = 0 To 4
Dim form2 As New Form2()
form2Instances.Add(form2)
form2.Show()
i = i + 1
Next
Me.Hide()
End Sub