【发布时间】:2019-06-22 23:29:27
【问题描述】:
--
Private Sub ACTIVECLOSEToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ACTIVECLOSEToolStripMenuItem.Click
Dim Nform As New Aba_Principal_SecondShift
Nform.Show()
Hide()
End Sub
Private Sub CREATEWORKNUMBERToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles CREATEWORKNUMBERToolStripMenuItem.Click
Dim Nform2 As New Aba_Principal_ThirdShift
Nform2.Show()
Hide()
End Sub
我的问题是因为如果我把相反的过程我得到以下错误:“无法添加引用。将此项目添加为引用会导致循环依赖。”
【问题讨论】:
-
您是在隐藏,而不是关闭这些表单。您可以使用 VB.Net 提供的默认实例来引用您的表单。此处无需
New表单,只需Show()即可。这在 C# 中会很糟糕,因为你会new一个已经存在的 Form 的实例(它只是被隐藏了)。第二个表单可以关闭而不是隐藏,这取决于它的用途。 -
你说的逆向处理是什么意思?