我使用以下代碼來顯示MDI父窗體中的子窗體。如您所知,單擊該按鈕將導致出現一個新窗體。繼續點擊按鈕,屏幕將填充空白表格。爲了防止這種情況發生,我將創建表單的代碼移到了按鈕外部。C中mdi父項中的子窗體#
像這樣:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Form2 f2 = new Form2();
private void button1_Click(object sender, EventArgs e)
{
f2.MdiParent = this;
f2.Show();
}
但是當我關閉子窗體,並希望再次打開它,它不會讓我。
請幫我解決這個問題。
'窗體2 F2 =新Form2的();'其實創建實例,所以如果你只有一次讓它出來,然後不會再被調用。也許你需要的是當關閉事件發生時隱藏(),然後當你點擊 – V4Vendetta