2012-04-22 31 views
0

我在c#開始了一個遊戲項目,並且遇到了一個問題。 在遊戲中有一個有按鈕的地圖窗體,當你點擊一個按鈕時,一個新的窗體就是開放的域。 我的問題是,我不知道如何關閉窗體(場)後,我完成它的活動。 this.close()不適用於這項工作,即使我無法看到它,表單也會繼續工作。如何關閉和停止窗體活動。

private void Charmove_Load(object sender, EventArgs e) 
    { 
      . 
      . 
      Messagebox.show("you won the stage well done"); 
      this.close();//problem 
      g.show; 
    } 
+0

你怎麼知道表單仍在工作 – VibeeshanRC 2012-04-22 14:32:25

+0

你的問題不清楚。 「如果你無法看到它,那麼這個表單繼續工作?」 – roken 2012-04-22 14:33:53

+0

沒有問題形式你已經發布是g.Show。可以使用顯示這個新表單的代碼,但是你發佈的代碼是早期錯誤的症狀。 – 2012-04-22 15:03:23

回答

0

請問您的遊戲使用Timer?如果是這樣,那麼在關閉表單之前停止它。

private void Charmove_Load(object sender, EventArgs e) 
{ 
    ... 
    timer1.Stop(); 
    Messagebox.Show("You've won the stage. Well done!"); 
    this.Close(); 
    g.Show(); 
} 
相關問題