2013-08-01 113 views
1

我有两种表单。如果我点击第一个窗体上的按钮,我会弹出第二个窗体,它工作正常。但我似乎不能将项目添加到其他窗体上的列表框中。下面是我到目前为止的一个例子。谁能告诉我我做错了什么?提前致谢。处理多个表单的VB.NET

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    Dim Obj As New Form2 
    Obj.ShowDialog() 
    Form2.ListBox1.Items.Add("dafdfsafd") 
End Sub 
+0

也许你想'Obj.Show()' –

回答

3

如果你想将项目添加到其他形式的ListBox1,你需要使用您创建的实例:

Dim Obj As New Form2 
Obj.ListBox1.Items.Add("dafdfsafd") 
Obj.ShowDialog() 

您还需要调用ShowDialog之前添加的项目,或者使用Show(不会阻止)。

请注意,这将需要ListBox1PublicForm2

+0

非常感谢!我现在感到非常愚蠢,因为答案非常明显。 –