我在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
細說烏爾問題。在那裏張貼一些代碼.. –