2013-12-16 119 views
6

我認爲這很容易。我沒有使用過VB.NET,我試圖從一個按鈕點擊瘋狂地打開一個表單,表單不會顯示,我得到一個錯誤。空例外。如何在VB.NET中打開另一個窗體的窗體?

他的代碼有什麼問題?

另外,如何將屏幕快照粘貼到此表單中?

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 As New AboutBox1 // A.ShowDialog' – Plutonix

+0

** CTRL + G **將調出編輯器的插入圖像部分,以便您可以包含圖像。 –

回答

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

這將適用於任何形式? –

+0

它應該,是的。這是[MSDN](http://msdn.microsoft.com/en-us/library/system.windows.forms.control.show(v = vs.110).aspx)。 –

+0

任何想法爲什麼這會打開調用表單下的新表單? –

3

您還可以使用的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

如果我想讓它成爲任何形式,該怎麼辦?也許是我自己創造的一個? –

0

你可以使用:

Dim MyForm as new Form1 
MyForm.Show() 

或者你可以使用:

MyForm.ShowDialogue() 

將窗體作爲對話框打開以確保用戶與新窗體交互或關閉窗體。

相關問題