2016-12-14 4 views
0

누군가 내 새 양식이 나타나지 않는 이유를 설명 할 수 있습니까? 오래된 형태는 닫 있지만 대체되지 않습니다 내 새로운 :새 양식이 나타나지 않습니다.

"메뉴의"응용 프로그램에 대한 시작 형태
namespace Pong 
{ 
    public partial class Menu : Form 
    { 
     public Menu() 
     { 
      InitializeComponent(); 
     } 

     private void pictureBox1_Click(object sender, EventArgs e) 
     { 

     } 

     private void PlayButton_Click(object sender, EventArgs e) 
     { 
      PongForm form = new PongForm(); 
      form.Show(); 
      this.Close(); 
     } 

     private void ExitButton_Click(object sender, EventArgs e) 
     { 
      this.Close(); 
     } 
    } 
} 

답변

1

인가? 예인 경우 닫으면 전체 응용 프로그램이 닫힙니다.

private void PlayButton_Click(object sender, EventArgs e) 
    { 
     this.Visible = false; // hide the current form 
     Application.DoEvents(); 

     PongForm form = new PongForm(); 
     form.ShowDialog(); // code stops here until PongForm is dismissed 

     this.Close(); // now close the form (and presumable the whole app) 
    } 
을 :

하나 개의 솔루션) (닫기 호출 한 후,이 ShowDialog()와 현재의 형태로 표시 "양식을"숨길 것