我在Windows窗体应用程序中遇到了一些麻烦。我有2种形式:如何在单击父窗体时关闭子窗体?
1主/父窗体
第二子/子窗体(菜单)
问题:
我想结束我的第二个表(其中1日的顶部打开当我点击第一张表格时)。
我在Windows窗体应用程序中遇到了一些麻烦。我有2种形式:如何在单击父窗体时关闭子窗体?
1主/父窗体
第二子/子窗体(菜单)
问题:
我想结束我的第二个表(其中1日的顶部打开当我点击第一张表格时)。
您可以到主窗体“焦点”事件注册(此链接是一个基本的教程,展示了如何在VB中注册事件:http://www.homeandlearn.co.uk/net/nets10p1.html)
当事件发生时,你将不得不检查第二种形式是打开的(保存对已打开表单的引用,以便您可以这样做),然后关闭它。
如果当u显示你的孩子形式,将添加一些代码,我就可以更具体...
u有救子形式在家长形式的变量。父形式上点击一下,你可以使用变量来关闭或处置您的孩子形式
像这样的东西应该工作:
Public Class Form1
Private childForm As Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
childForm = New Form2()
childForm.Show()
End Sub
Private Sub Form1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
If childForm IsNot Nothing Then
childForm.Hide()
End If
End Sub
End Class
细说乌尔问题。在那里张贴一些代码.. –