2013-12-16 9 views
6

Điều này tôi nghĩ sẽ dễ dàng. Tôi đã không được sử dụng VB.NET tất cả những gì nhiều, và tôi đang cố gắng để mở ra một hình thức từ một nút bấm điên cuồng hình thức sẽ không hiển thị và tôi nhận được một lỗi. null ngoại lệ.Cách mở biểu mẫu từ một biểu mẫu khác trong VB.NET?

Điều gì là sai với mã anh ấy?

Bạn cũng làm cách nào để dán ảnh chụp màn hình vào biểu mẫu này?

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 ** sẽ hiển thị phần hình ảnh chèn của trình chỉnh sửa để bạn có thể đưa hình ảnh vào. –

Trả lời

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

Điều này sẽ hoạt động trên mọi hình thức? –

+0

Nên, có. Đây là [MSDN] (http://msdn.microsoft.com/en-us/library/system.windows.forms.control.show (v = vs.110) .aspx). –

+0

Bất kỳ suy nghĩ nào về lý do tại sao điều này sẽ mở biểu mẫu mới bên dưới biểu mẫu gọi điện? –

3

Bạn cũng có thể sử dụng 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

Nếu tôi muốn nó dưới bất kỳ hình thức nào? Có lẽ tôi đã tạo ra bản thân mình? –

0

Bạn có thể sử dụng:

Dim MyForm as new Form1 
MyForm.Show() 

Hoặc bạn có thể sử dụng:

MyForm.ShowDialogue() 

để mở biểu mẫu dưới dạng hộp thoại để đảm bảo người dùng tương tác với biểu mẫu mới hoặc đóng biểu mẫu.

Các vấn đề liên quan