2013-09-23 376 views
-3

我有一個Windows應用程序。 我想從另一個表單調用另一個表單,並從用戶 中選擇是/否選項,並且是/否選擇再次傳遞給父表單。在窗體之間傳遞數據

如何做到這一點? 我曾嘗試通過創建對象,但它不工作。 enter image description here

請檢查下面的圖片 我對最後點擊按鈕調用構造形式,當用戶選擇確定/取消傳遞給父再次形式價值,並會採取所需的行動取決於選擇。 如何從這個孩子的形式輸入?

+0

而** **代碼? –

+1

你是在談論顯示一個對話框,也許會得到一些東西,如可能是一個對話結果? – Plutonix

+1

[VB.NET傳遞窗體之間的數據]的可能重複(http://stackoverflow.com/questions/13938530/vb-net-pass-data-between-forms) –

回答

-2

您可以在模塊中或在由兩個表單訪問的父窗體中使用公共變量來存儲yes/no值。

form1.returnCode = True 
0
Dim confirmModal = new ConfirmModal 
Dim result = confirmModal.ShowDialog() 
If result = OK then resltValue = confirmModal.ResultValue 

ResultValue是你想傳遞給家長什麼:

public returnCode as boolean 

如果變量是在父的形式,也可以在子窗體使用父窗體的名稱引用。

3

最簡單的方法是在實例化時將變量設置爲Public。

Public myVariable as String = "" 

然後你會從任何地方訪問它。

  • 從自己的表單

    Me.myVariable = "" 'Whatever you would like to set 
    
  • 從另一個窗體

    Form1.myVariable = "" 'Whatever you would like to set 
    'or 
    FormName.Variable = ""