2009-10-12 40 views

Trả lời

41

Hãy thử điều này:

private void Button1_Click(Object sender, EventArgs e) 
{ 
    var myForm = new Form1(); 
    myForm.Show(); 
} 
+1

này không làm bất cứ điều gì cho tôi. Tôi đang cố gắng khởi chạy một biểu mẫu mới có nhiều nội dung trợ giúp liên quan đến nó khi người dùng nhấp vào tùy chọn trình đơn công cụ 'trợ giúp' dải. Tôi đã sử dụng trình nghe hành động đúng và mã thực thi, nhưng không có biểu mẫu nào được hiển thị. – anon58192932

+1

Tại sao 'var' thay vì 'tên lớp'? –

+0

@Sangram Cuối cùng nó là một câu hỏi về phong cách. Bởi vì chúng ta biết lớp Form1 là trình biên dịch, suy ra sự khai báo. –

7
private void ButtonClick(object sender, System.EventArgs e) 
{ 
    MyForm form = new MyForm(); 
    form.Show(); // or form.ShowDialog(this); 
} 
9

Click đúp vào nút trong thiết kế mẫu và viết mã:

var form2 = new Form2(); 
    form2.Show(); 

tìm kiếm một số mẫu trên Internet.

1

Đây là mã mà tôi cần. Hàm .show() của một người dùng được định nghĩa không thực sự hiển thị bất cứ điều gì. Nó trước tiên phải được bao bọc thành một dạng như vậy:

CustomControl customControl = new CustomControl(); 
Form newForm = new Form(); 
newForm.Controls.Add(customControl); 
newForm.ShowDialog(); 
-2

Game_Menu là tên mẫu

Form1 là tên đối tượng

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