C#에서 윈도우폼(Window Form)간의 이동하는 법은 2가지가 있습니다.
첫번째는 현재창을 그대로 유지하고 두번째 창을 여는 방법.
두번째는 현재창을 종료하고 두번째 창을 여는 방법.
구글링을 하면 여러가지 방법이 많이 나와 있긴 합니다.
하지만 한번 삽질을 했던 경험을 말하자면...
현재창을 종료하고 두번째 창을 띄었으면
첫번째창의 프로세스도 종료되야 하는데
종료되지 않아 문제가 발생했습니다.
그래서 직접 해보고 제일 간단하면서
결과는 확실했던것으로 정리합니다^^
1. 현재창을 그대로 유지하고 두번째 창을 여는 방법 (첫째창도 클릭 가능)
private void button1_Click(object sender, EventArgs e){
Form2 showForm2 = new Form2();
showForm2.show();
}
2 . 현재창을 그대로 유지하고 두번째 창을 여는 방법(Modal 형식이라 첫째창 클릭 불가)
private void button1_Click(object sender, EventArgs e)
{
Form2 showForm2 = new Form2();
showForm2.showDialog(); // show를 showDialog로 바꿔줌
}
3. 현재창을 종료하고 두번째 창을 여는 방법
private void button1_Click(object sender, EventArgs e)
{
this.Visible = false; // 추가
Form2 showForm2 = new Form2();
showForm2.showDialog();
}
'프로그래밍 > C#' 카테고리의 다른 글
C#〃자바의 jar를 C#의 dll로 사용하는 방법 - ikvmc (0) | 2017.05.16 |
---|---|
C#〃명령 실행시간 Stopwatch로 측정하자 (0) | 2017.04.25 |
C#〃StreamWriter로 텍스트 로그 남기기 (0) | 2017.04.24 |
c#〃윈폼(Winform) richtextbox에서 스크롤시 자동 포커스 맞추기 (0) | 2017.02.28 |
C#〃Visual Studio 2015 배포&게시 하기 (1) | 2017.02.13 |
C#〃파일(텍스트 문서) 읽기 + 문자 추가 후 저장 (0) | 2017.02.13 |
C#〃StreamReader 한글깨짐 → 인코딩 설정 (2) | 2017.02.10 |
C#〃두개의 클래스로 컴파일 실행 해보기 (0) | 2017.02.08 |