반응형
이번에는 새로운 폼을 여는 방법과 닫는 방법에 대해 알아 보겠습니다. 폼은 모달과 모달리스 두 가지 형태가 있습니다. 모달은 다이얼로그 창을 닫지 않으면 뒤에 있는 부모창을 활성화 시킬 수 없습니다. 모달리스는 그 반대가 되겠죠. [C#]에서 폼(Windows Form)을 띄우고 닫는 방법은 Form 클래스의 인스턴스를 생성하고 해당 인스턴스의 Show 및 Close 메서드를 사용하는 것입니다. 아래는 간단한 예제 코드입니다.
▼ C# 에서 모달로 Form 창을 띄우고 싶다면 ShowDialog() 함수를 사용해야 합니다. 그럼 띄운 창을 닫을 때 까지 부모창은 접근할 수 없습니다.
// 주소를 입력하기 위한 창 띄우기
private void btnOpenMap_Click(object sender, EventArgs e)
{
FrmMapAddress frmMapAddress = new FrmMapAddress();
frmMapAddress.ShowDialog();
}
▼ 다음은 모달리스 창입니다. 아래 그림과 같이 Show() 함수를 사용하며 모달리스로 띄운 창을 뒤로 한채 부모창을 활성화 할 수 있습니다.
// 주소를 입력하기 위한 창 띄우기
private void btnOpenMap_Click(object sender, EventArgs e)
{
FrmMapAddress frmMapAddress = new FrmMapAddress();
frmMapAddress.Show();
}
▼ 이렇게 띄운 창들을 닫기 위해서는 Close() 함수를 사용하시면 됩니다.
// 지도 맵 닫기
private void btnMapClose_Click(object sender, EventArgs e)
{
frmMapAddress.Close();
}
반응형
'기타 언어 > C# & MFC' 카테고리의 다른 글
시샵(C#) OpenFileDialog 도구 이용해서 파일 대화상자 구현하기 (0) | 2024.03.25 |
---|---|
시샵 C# DataSet 에 값 셋팅과 읽기 오기 위한 여러가지 방법 (3) | 2024.03.04 |
C# 개발 추가 Net Framework, Net Core 설치하기 (1) | 2023.12.31 |
C# 윈폼(WinForm) 프로젝트에서 콘솔창(console) 띄워서 로그 보는 방법 (0) | 2023.12.27 |
시샵 C# 파일경로에서 확장자, 파일명, 경로 추출하는 함수와 예제 (2) | 2023.10.22 |
시샵 C# 리스트뷰(ListView) 컨트롤 선택한 데이터 가져오기 (0) | 2023.09.18 |
시샵 C# 시작 Main 클래스 변경하기 (0) | 2023.09.15 |
시샵 C# 리스트뷰(ListView) 컨트롤 선택한 데이터 가져오기 (0) | 2022.12.11 |