我想通過vb.net winforms應用程序中的模態窗體將信息傳遞給父窗體。將值從模態形式傳遞給父窗體vb.net
1.)我創建了一個表單的副本,並使用下面的代碼顯示它。
dim f=new frmParent()
f.show()
2.)根據條件,frmParent上的按鈕打開一個模態子窗體並詢問一些信息。我使用以下代碼:
dim f = new ChildForm()
f.showDialog()
這兩個代碼都能正常工作。當用戶按下保存在子窗體中時,我需要關閉childForm並在父窗體中使用用戶類型值。我知道如何關閉子表單,但不知道如何將信息從子表單傳遞給父表單。
如David Steele的示例,您可以爲父母讀取的孩子擁有一個公共財產;你可以傳遞子對主窗體的引用,並讓它在父窗體上設置一個屬性或調用一個函數;你可以讓父對象傳遞一個引用來保存數據,或者一個Func <>,它可以被孩子調用來設置數據;您也可以在加載孩子之前在父母表單上附加一個孩子表單上的事件...可能還有其他人,但那些是首先想到的事情。 – shelleybutterfly