반응형
이번에는 파일 선택 다일로그를 여는 방법에 대해서 알아보도록 할게요.
- 소스 코드
System.Windows.Forms.OpenFileDialog dialog = new System.Windows.Forms.OpenFileDialog();
dialog.Filter = "JPEG|*.jpg;*.jpeg|All files(*.*)|*.*";
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
Debug.WriteLine(dialog.FileName);
}
else
{
return;
}
- 실행 결과
E:\제목 없음.jpg
dialog.Filter에 파일 필터를 넣어 해당 확장자를 가진 파일만 선택가능하게 설정할 수 있어요.
- 이름|확장명 : JPEG|*.jpg
- 파일 확장명 상관없이 전체 파일 : All files(*.*)|*.*
파일 선택 다이얼로그(dialog.ShowDialog())에서 열기 버튼을 클릭하면 <System.Windows.Forms.DialogResult.OK>가 리턴되며, 닫기 버튼을 클릭할 경우 <System.Windows.Forms.DialogResult.Cancel>가 반환돼요.
//
// 요약:
// 대화 상자의 반환 값을 나타내는 식별자를 지정 합니다.
[ComVisible(true)]
public enum DialogResult
{
//
// 요약:
// Nothing 대화 상자에서 반환 됩니다. 즉, 모달 대화 상자 실행을 계속 합니다.
None = 0,
//
// 요약:
// 대화 상자의 반환 값은 OK (일반적으로 확인 레이블이 붙은 단추에서 보냄).
OK = 1,
//
// 요약:
// 대화 상자의 반환 값은 Cancel (일반적으로 Cancel 레이블이 붙은 단추에서 보냄).
Cancel = 2,
//
// 요약:
// 대화 상자의 반환 값은 Abort (일반적으로 중단 레이블이 붙은 단추에서 보냄).
Abort = 3,
//
// 요약:
// 대화 상자의 반환 값은 Retry (일반적으로 재시도 레이블이 붙은 단추에서 보냄).
Retry = 4,
//
// 요약:
// 대화 상자의 반환 값은 Ignore (일반적으로 무시 레이블이 붙은 단추에서 보냄).
Ignore = 5,
//
// 요약:
// 대화 상자의 반환 값은 Yes (일반적으로 예 레이블이 붙은 단추에서 보냄).
Yes = 6,
//
// 요약:
// 대화 상자의 반환 값은 No (일반적으로 아니요 레이블이 붙은 단추에서 보냄).
No = 7
}
그럼 이상으로 포스팅을 마치며 오늘도 즐프하세요.
반응형
'프로그래밍 > C#, WPF, .Net' 카테고리의 다른 글
[C#, WPF] 파일 복사, 삭제, 크기, 확장명, 삭제, 시간 정보 얻어 오는 방법 (FIleInfo, System.IO) (0) | 2021.05.19 |
---|---|
[C#, WPF] 폴더 선택 창 열고 사용하는 방법 (Folder Browser Dialog) (0) | 2021.05.19 |
[C#, WPF] 버튼 모서리 둥글게 만드는 방법 (원형 버튼) (1) | 2021.04.04 |
[C#, WPF] 자기 자신의(실행 중인 프로그램)의 실행 경로 가져오는 방법 (실행 위치) (0) | 2021.03.06 |
[C#, WPF] INI 파일 쓰기, 읽는 방법 (0) | 2021.03.06 |