2010-11-22 78 views
0

下面的代碼是Form1,當我在Form2中使用它時,它會收到en空字符串。 有沒有辦法在兩種形式之間傳遞數據?以兩種形式傳遞值

public string returnAccount() 
    { 
     return currentAccount; 
    } 

    public string returnPassword() 
    { 
     return currentPassword; 
    } 

    public string returnIP() 
    { 
     return currentIP; 
    } 

    public string returnPort() 
    { 
     return currentPort; 
    } 
+0

您是否有希望從中收集數據的表單的實例,您是不是創建了一個新實例?檢索是什麼樣的? – 2010-11-22 16:38:37

回答

0

如果它不是你可能使用的形式錯誤的參考工作(如果你在多個地方寫new Form1()那麼這可能是一個跡象關閉此)。

像這樣的東西應該工作:

Form1 frm = new Form1(); 
if(frm.ShowDialog() == DialogResult.OK) 
{ 
    string account = frm.returnAccount(); 
} 
0

current_變量需要Form2之前分配的值可以訪問它們。您是否在Form1的類的構造方法中分配這些變量值?

相關問題