通过关闭他人来阻止关闭第一个表格

时间:2016-06-24 04:33:21

标签: vb.net forms winforms

早上好。

我有一个有3个表格的程序,它们是。

MainMenu
Form1
Form2

我在MenuStrip中有一个MainMenu,当我点击它时Form1会显示,而那个代码就是简单Form1.show现在我有一些程序有与Form2联系让我们说我使用Form2打开了Form1,因此Form1仍处于打开状态,Form2位于其顶部,当我完成{ {1}}我将使用名为Close的Form2关闭它。

但我关注的是当我关闭它时Button会自动隐藏,我不希望这种情况发生。

以下是Form1关闭

中的代码
Button

我的问题是,如何在第二张表格结束时阻止第一张表格隐藏。通常它发生在第二种形式的变化时。

我希望有人帮助我这个。 TYSM将来的帮助。

1 个答案:

答案 0 :(得分:0)

首先,您没有提到任何导航表单的代码。

根据您提供的信息,我提供了一些可能对您有用的代码。

Private Sub Form2_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
    Form1.BringToFront()
End Sub

将上述代码放在Form2代码中。

如果要停止最小化Form2上的Form1,则可以使用以下代码。

Private Sub Form2_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
    Form1.WindowState=FormWindowState.Maximized     
    Form1.BringToFront()
End Sub