2009-10-12 70 views

回答

41

試試這個:

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

這不是爲我做任何事情。當用戶點擊「幫助」工具條菜單選項時,我正在嘗試啓動一個新窗體,其中包含許多與之相關的幫助信息。我已經使用了正確的操作偵聽器,並且執行了代碼,但沒有顯示任何表單。 – anon58192932 2013-02-01 21:47:00

+1

爲什麼'var'而不是'class name'? – 2013-04-26 10:22:44

+0

@Sangram最終它是一個風格問題。因爲我們知道該類是Form1,所以編譯器會推斷該聲明。 – 2013-04-26 10:31:25

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

雙擊窗體設計器的按鈕,並編寫代碼:

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

在互聯網上搜索一些樣品。

1

這是我需要的代碼。定義的用戶控件的.show()函數實際上並不顯示任何內容。它必須首先被包裹成一種形式,像這樣:

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

Game_Menu是窗體名稱

Form1的是對象名稱

相關問題