2013-08-01 2 views
1

У меня 2 формы. Если я нажму на кнопку в первой форме, я сделаю всплывающее окно второй панели, которое отлично работает. Но я просто не могу добавить элементы в список в этой другой форме. Ниже приведен пример того, что у меня есть до сих пор. Может ли кто-нибудь сказать мне, что я делаю неправильно? Заранее спасибо.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 (который не блокирует).

Заметим, что для этого потребуется ListBox1 быть Public на Form2.

+0

Спасибо большое! Теперь я чувствую себя настолько глупо, что ответ был настолько очевиден. –

Смежные вопросы