繁体   English   中英

Visual Studio 2008窗口窗体在打开后立即关闭

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM