VB owedForm一問

2007-05-22 3:25 pm
我想在main form 按一個button彈一張form出來同時close左個main form 的點寫?

回答 (2)

2007-05-23 1:09 pm
✔ 最佳答案
e.g. 在 Form1 按一個 button 彈一張 Form2 出來

在 Form1 裡
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim frm2 As New Form2 ' 宣告 frm2 為 Form2 的變數
frm2.Show(Me) ' 現在的 form 是 frm2 的擁有者
Me.Hide() ' 隱藏 Form1
End Sub

在 Form2 裡加入 FormClosing 事件
Private Sub Form2_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Me.Owner.Show() ' 顯示 Form1
End Sub

2007-05-24 00:49:00 補充:
To chrisyiuThe constructor for form1 should be as follows:Public Sub New(ByVal frm As Form) Me.New() frmparent = frmEnd Sub
2007-05-24 3:29 am
免費學程式設計、駭客攻防技術及電腦相關的好地方
全港首個駭客資訊保安論壇
http://ricohack.3forum.hk
那裏大量教學,良好的討論氣氛。
參考: 自己上網找


收錄日期: 2021-04-25 20:32:55
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070522000051KK00599

檢視 Wayback Machine 備份