반응형
- 코드
using System.Diagnostics; // Debug.WriteLine 사용 용도
System.Windows.Forms.FolderBrowserDialog fbd = new System.Windows.Forms.FolderBrowserDialog();
if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
Debug.WriteLine(fbd.SelectedPath);
}
System.Windows.Forms.FolderBrowserDialog를 사용하기 위해서는 솔루션 탐색기에서 솔루션의 참조를 마우스 오른쪽 버튼을 클릭하여 참조 관리자를 열어 나오는 목록에서 <System.Windows.Forms> 체크하고 확인 버튼을 클릭하면 돼요.
만약에 참조 추가를 해주지 않고 빌드하면 아래처럼 오류가 발생하니 참고하세요.
에러 메시지 : <error CS0234: 'System.Windows' 네임스페이스에 'Forms' 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하세요.>
- 실행 결과
D:\
- 버튼 리턴 값 (System.Windows.Forms.DialogResult)
//
// 요약:
// 대화 상자의 반환 값을 나타내는 식별자를 지정 합니다.
[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] 파일 선택 다이얼로그 여는 방법 (0) | 2021.04.04 |
[C#, WPF] 버튼 모서리 둥글게 만드는 방법 (원형 버튼) (1) | 2021.04.04 |
[C#, WPF] 자기 자신의(실행 중인 프로그램)의 실행 경로 가져오는 방법 (실행 위치) (0) | 2021.03.06 |
[C#, WPF] INI 파일 쓰기, 읽는 방법 (0) | 2021.03.06 |