[英]Visual Studio 2008 window form closes immediately after opening
在我的Visual Studio 2008 VB.Net项目中,我在将表单(即打开)设置为主窗体的mdichild后打开多个窗体。 除了一个以外,我的大多数形式都能很好地工作。 我为所有人做同样的事情。
基本上我宣布新的形式:
Using frm As New frmName() With {.variableName = currentVariable}
frm.MdiParent = Me.MdiParent
frm.openForm()
End Using
在我的表单代码中的openForm
子例程中:
Public Sub openForm()
InitializeDataSources()
... ...
Me.Show()
End Sub
我知道这个工程,因为如果我删除frm.MdiParent = Me.MdiParent
的主要形式,改变Me.Show()
来Me.ShowDialog()
子窗体,然后它完美的作品。 现在(仅适用于一种形式)它只显示一秒钟的形式(当盯着程序时看起来像闪烁)然后关闭它。
我该怎么做才能解决这个问题?
不知道VB中的USING
是什么,但是在C#中,当执行存在块时,它正在处理由语句创建的对象。 如果目的相同,那么这就是答案:您正在创建表单:
Using frm As New frmName()
然后你展示它,但什么时候
End Using
执行后,您的表格将被处理,即关闭。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.