2016-05-31 71 views
0

我想要一個窗體在條件滿足時打開。第二種形式打開,但問題是多個表單正在打開。即使在我放置斷點後,我也不知道什麼是問題。 這是代碼多個窗體正在打開c#

if (lives == 0 || score == 80) 
{ 
    FrmHallOfFame hOf = new FrmHallOfFame(true); 
    hOf.ShowDialog(); 
    this.Close(); 
} 
+0

你是什麼意思的「多種形式」?恰好5?高達10?還有很多?哪種形式?你想打開的那個?還是父母? – nvoigt

+0

什麼「多種形式正在被打開」的問題真的是?這是例外還是什麼? –

+0

FrmHallOfFame這是我希望它在條件爲真時打開的表單。我不知道有多少次這個表格正在被打開,但它被反覆打開多次 – ladyBug

回答

1

的ShowDialog 的直到打開窗體關閉。這意味着代碼 ShowDialog不會執行,直到你關閉它。

if (lives == 0 || score == 80) 
{ 
    FrmHallOfFame hOf = new FrmHallOfFame(true); 
    hOf.Show(); 
    this.Close(); 
} 
+0

非常感謝你這個很漂亮 – ladyBug

+0

@MariaApap - 考慮upvoting /接受答案,如果它適合你的。這對其他用戶也是有幫助的 – Yogi