2013-12-16 16 views
6

Bu kolay olacağını düşündüm. Ben çok fazla VB.NET kullanmadım ve ben bir formdan bir formu açmak için çalışıyorum çılgın bir şekilde tıklamayacaksınız formu göstereceğim ve bir hata alıyorum. null istisnası.VB.NET'te başka bir formdan nasıl bir form açılır?

Kodun nesi yanlış?

Ayrıca bu resmi bir ekran görüntüsüne nasıl yapıştırabilirsiniz?

Dim MyForm as new Form1 
MyForm.Show() 

Yoksa kullanabilirsiniz:

Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click 
    Dim A 
    A = AboutBox1 
    A.Show() 
End Sub 
+0

'Dim A New AboutBox1 // A.ShowDialog' – Plutonix

+0

** CTRL + G **, bir görüntü ekleyebilmeniz için düzenleyicinin ek görüntü bölümünü getirecektir. –

cevap

14
Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) _ 
          Handles Button3.Click 

    Dim box = New AboutBox1() 
    box.Show() 

End Sub 
+0

Bu, herhangi bir formda çalışacak mı? –

+0

Olmalı, evet. İşte [MSDN] (http://msdn.microsoft.com/en-us/library/system.windows.forms.control.show (v = vs.110) .aspx). –

+0

Bu durum, arama formunun altındaki yeni formu açacak mı? –

3

da kullanabilirsiniz ShowDialog

Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) _ 
         Handles Button3.Click 

    dim mydialogbox as new aboutbox1 
    aboutbox1.showdialog() 

End Sub 
+0

Herhangi bir form olmasını istiyorsam ne olur? Belki kendimi yarattığım biri? –

0

Şunları kullanabilirsiniz

MyForm.ShowDialogue() 

, kullanıcının yeni formla etkileşim kurduğundan veya kapatıldığından emin olmak için formu bir diyalog kutusu olarak açın.

İlgili konular