gpt4 book ai didi

vb.net - Visual Studio 2008 窗口窗体打开后立即关闭

转载 作者:行者123 更新时间:2023-12-01 08:19:43 26 4
gpt4 key购买 nike

在我的 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 () 在子窗体中然后它完美地工作。现在(仅针对一个表单)它只显示该表单一秒钟(盯着程序看时看起来像闪烁)然后将其关闭。

我应该怎么做才能解决这个问题?

最佳答案

不知道USING在VB中的作用是什么,但在C#中它是在执行存在 block 时处理语句创建的对象。如果目的相同,那么这就是答案:您正在创建表单:

使用 frm 作为新的 frmName()

然后你显示它但是什么时候

End Using

执行后您的表单将被处置,即关闭。

关于vb.net - Visual Studio 2008 窗口窗体打开后立即关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5475812/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com