2012-02-23 53 views
3

我可能會使這個變得比我更復雜。將變量傳遞給另一個表單時,通過操作調用另一個表單

我在Visual Basic中添加一行數據到Access數據庫。

會發生什麼(或者我想發生什麼)是當表單被創建時,一行將被添加到所述數據庫中。一旦添加了該行,我想要打開另一個窗體(稱爲NewWindowA),該窗體將提取該數據庫上的信息,該信息與從第一個窗體創建的行的ID相關。

我知道,在NewWindowA我需要有形式加載負載值。但我的問題是:你如何將一個值傳遞給一個被某個動作調用的新窗口?

回答

6

您可以newwindowa的一個構造函數的ID一樣:

Public Sub New(ByVal ID as Integer) 
    'Do stuff 
End Sub 

另一種選擇:您有您在newwindowa

Private _ID As Integer 
Public Property ID() As Integer 
    Get 
     Return _ID 
    End Get 
    Set(ByVal value As Integer) 
     _ID = value 
    End Set 
End Property 

一個全局屬性當你想調用neweindowa:

Dim n as New NewWindowA 
n.ID = 12312 
n.Show() 
+0

是否有可能用這種方法給一個變量傳遞給自定義任務窗格的paremateres?我似乎無法將屬性添加到自定義任務窗格。 – 2015-06-09 15:36:43

4

只是創建一個public sub在新的形式可能被稱爲(prepareUI) 新的子有你想要傳遞的參數作爲其參數 訪問控制並填充它們。

在原來的形式

實例化的新形式,並調用表演方法 ,然後調用子prepareUI發送你需要

相關問題