2012-12-06 124 views
0

如何從1個窗體獲取數據到另一個窗體。vb.net將數據從1個窗體傳輸到另一個窗體

例如:

形式1,當用戶在輸入框(「」)進入的東西發送數據形成2 /和顯示它

Sub form1() 
    InputBox("Enter something " & Num, "Read Names") 
    form2.show 
end sub 
+0

是什麼形式的2?你創造了它嗎?或者它是一種你無法改變的形式? –

+0

不,我創建窗體,現在我有兩種形式 –

+0

記住要爲您的問題搜索堆棧溢出 - [其他人可能已經問過它](http://stackoverflow.com/questions/13578670/how-to-pass-值對的一文本框-從酮形式到另一種形式,在-VB-淨)。 – prprcupofcoffee

回答

1

有很多方法可以做到這一點,例如創建一個form2的實例,並在顯示它之前設置其控件之一的屬性。如果窗口2有一個名爲Label1的標籤控件:

Dim userName As String = InputBox("Whats your name?") 

    Dim infoForm As New Form2 
    infoForm.Label1.Text = userName 
    infoForm.ShowDialog() 

根據您的意見,您可以將字符串添加到列表框中設置的拉布勒以同樣的方式:

Dim userName As String = InputBox("Whats your name?") 

    Dim infoForm As New Form2 
    infoForm.lstItinerary.Items.Add(usersName) 
    infoForm.ShowDialog()  
+0

是的,但我如何顯示form2中的userName?,我在form2中添加了這個:Dim userName As String lstItinerary.Items.Add(userName) –

+0

那麼在我的示例中,您在Form2中有Label1。我會根據你的評論編輯我的答案 – Steve

+0

沒關係,我犯了一個錯誤。謝謝 –

相關問題