打开后如何关闭MdiChild表格?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打开后如何关闭MdiChild表格?相关的知识,希望对你有一定的参考价值。
我们可以通过像Button事件这样的控件中编写的Me.close()来关闭Mdiform。 我们可以在打开表格后立即关闭表格吗?
根据我在打开表单后知道的指针转到Form.Load事件。 我尝试用Form.Load和Form.Activated编写Me.close但是
我得到错误描述me.close在CreateHandler()事件时不起作用。
我这样做是因为我创建的东西就像说公共变量bool为Boolean = false然后表单将无法打开。
我可以在mdi parent中初始化表单之前把它放到它并且它适用于我但是表单可以从许多不同的点初始化。就像MdiParent和另一个MdiChild一样,我必须把if bool = false then exit sub
放在任何地方。如果我可以把它放在表格中,那么我可以节省一些LOC。
提前致谢
答案
在实际显示表单之前,您应该检查是否要创建并显示表单。在实例化表单的代码中,检查是否应该创建表单。在您显示表单之后,您不想检查是否在表单中显示表单。
例如,这个(伪代码)可以在您的MDI父表单中:
Private Sub ShowMdiChildForm(etc etc)
' Variable "x" is your Boolean to determine whether or not to show the form.
If x = True Then
Dim f as new MdiChildForm
f.Show
End If
End Sub
以上是关于打开后如何关闭MdiChild表格?的主要内容,如果未能解决你的问题,请参考以下文章
在应用关闭时单击 Firebase 通知后打开特定的活动/片段