2012-10-14 23 views
3

我在我的項目中製作了2個窗體。但是我想讓第一個表單輸入一個輸入,而第二個表單可以顯示輸出。問題是,我已經使用文本框輸入了所有輸入,但通過使用列表框不能以第二種形式顯示輸出。視覺基本文本框到列表框

+1

您能不能告訴我們,不工作的代碼? –

回答

1

您可以在第二個表單上創建一個公共方法,並從您的第一個表單中調用它。 我創建了兩個表單,一個用TextBox,另一個用ListBox,如果你想要更多的細節,你需要給出一個你正在問題的例子。

Form1中

Public Class Form1 
    Dim frm2 As Form2 
    Private Sub TextBox1_KeyPress(sender As System.Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress 
     Dim tb As TextBox = CType(sender, TextBox) 
     If e.KeyChar = vbCr Then 
      If tb.Text.Length > 0 Then 
       frm2.ListBoxAdd(tb.Text) 
       tb.Text = "" 
       e.Handled = True 
      End If 
     End If 
    End Sub 

    Public Sub New() 

     InitializeComponent() 
     frm2 = New Form2 
     frm2.Show(Me) 
    End Sub 
End Class 

窗體2

Public Class Form2 
    Public Sub ListBoxAdd(data As String) 
     ListBox1.Items.Add(data) 
    End Sub 
End Class