2015-01-03 5 views
-1

나는 C# WinForms 응용 프로그램을 구축 중입니다. 추가 페이지를 만들려고합니다.추가 페이지를 만드는 방법

예를 들어, 응용 프로그램을로드 할 때 "문자 선택"또는 "재생 시작 누르기"라는 버튼이있는 화면이 표시되고 그 작업 후에 실제 응용 프로그램 화면이 나타납니다. 당신이 윈도우 폼 응용 프로그램을 구축하는 경우 단계에 따라

+5

내에서이 같은 새로운 양식을 열 수 있습니까? – Haris

+0

다른 양식을 작성한 후에 확인하십시오. 새 것과 이전 것을 어떻게 결합합니까? –

+0

어쩌면 스플래시 화면이 필요할까요? 프로젝트에 마우스 오른쪽 버튼을 클릭하여 추가합니다. 먼저 program.cs 파일에서 열면 이벤트 중 하나에서 실제 메인 양식을 엽니 다. – TaW

답변

0

에 문제가 표시되지 않습니다.

Application.Run(new Form1()); 

이 코드의 문제는 응용 프로그램이 바로이 Form1를 닫으로 종료 할 것입니다 : Program.cs에서 당신은 다음과 같습니다 코드를 찾을 수 있습니다. 이 코드를

var frm = new Form1(); 
frm.Show(); 
Application.Run(); 

으로 변경하십시오. 이제 응용 프로그램이 더 이상 자동 종료되지 않습니다. 나중에 Application.Exit(); (예 : 사용자가 버튼을 누를 때)으로 애플리케이션을 종료해야합니다. 사용자가 윈도우의 닫기 버튼 (X)을 누른 경우 Form2FormClosed 이벤트 처리기에이 코드를 배치 할 수도 있습니다.

private void Form2_FormClosed(object sender, FormClosedEventArgs e) 
{ 
    Application.Exit(); 
} 

당신은 다른 양식을 만들 Form1

var frm2 = new Form2(); 
frm2.Show(); 
this.Close(); 
+0

도와 줘서 고마워! –

1

따라

  1. 오른쪽 프로젝트를 클릭 (다른 솔루션에).
  2. 나타나는 메뉴에서 항목 추가를 클릭하십시오.
  3. 양식을 추가하는 옵션이 표시됩니다. 클릭하십시오.
  4. 양식에 이름을 지정하십시오.
  5. 끝났습니다.

나는 당신이 두 번째 폼을 열고 첫 번째를 닫을 수있는

+0

감사합니다. 나는 양식을 추가했다. 내 애플 리케이션을 시작할 때 나는 여전히 form1을 얻는다. 어쨌든 시작과 결합시키지 않겠습니까? 아니면 여기에 분명하지 않습니까? ; p –

+0

왜 두 가지 양식을 결합해야합니까? 당신은 단 하나에 물건을 할 수 있습니다 .. – siddhant

관련 문제