我已将问题缩小到这个简单的案例,但似乎无法找到正在发生的事情:
此外,输入Interlocked.Increment(ref _someField)
时,Form2将以MsgBox停止
代码如下。
现在,点击按钮时的预期行为将是
这一切确实发生了,但是,
知道为什么吗?
这里是代码:
VisibleChanged
以及
Public Class Form1
Private Sub ButtonGO_Click(sender As Object, e As EventArgs) Handles ButtonGO.Click
Me.Hide()
Form2.Show()
End Sub
End Class
答案 0 :(得分:0)
好的,所以为了结束:感谢您的回答,他们告诉我们要做些什么来完成"完整的" VB编码器。
对于我的学生,即只使用drag-n-drop-VB的人,解决方案是检查Form1中的条件,然后只有 调用Form2才会显示。
注意:这可能看似微不足道,但它可能不符合"封装"理念。这就是我个案中首先提出这个问题的原因。