Microsoft MVP성태의 닷넷 이야기
(글쓴이의 요청으로 삭제합니다.) [링크 복사], [링크+제목 복사]
조회: 7268
글쓴 사람
(none)
홈페이지
첨부 파일
 

비밀번호

댓글 쓴 사람
 



2014-03-06 10시10분
RootFolder는 폴더를 선택할 수 있는 최상위 폴더를 지정하는 용도이고, 아쉽게도 Environment.SpecialFolder enum 타입의 값만 지원합니다.

창이 열릴 때 특정 폴더를 미리 선택하도록 하고 싶다면 SelectedPath에 경로를 집어넣으면 됩니다. (대신, 선택만 될 뿐 대화창에서 해당 폴더를 보려면 스크롤해야 하는 불편함이 있습니다.)

이런 저런 불편함때문에 XP 운영체제를 고려하지 않는다면 CommonFileDialog를 사용하는 것이 더 편리합니다. 이에 대해서는 다음의 글을 참조하세요.

FolderBrowserDialog보다 더 쓸만한 대화창이 필요하다면?
; http://www.sysnet.pe.kr/2/0/1516
정성태
2014-03-06 11시46분
[(none)] (글쓴이의 요청으로 삭제합니다.)
[손님]
2014-03-06 11시49분
[(none)] (글쓴이의 요청으로 삭제합니다.)
[손님]
2014-03-06 11시59분
[(none)] (글쓴이의 요청으로 삭제합니다.)
[손님]
2014-03-06 12시28분
[(none)] (글쓴이의 요청으로 삭제합니다.)
[손님]
2014-03-06 01시12분
[(none)] (글쓴이의 요청으로 삭제합니다.)
[손님]
2014-03-06 03시18분
[(none)] (글쓴이의 요청으로 삭제합니다.)
[손님]
2014-03-07 08시03분
[(none)] (글쓴이의 요청으로 삭제합니다.)
[손님]
2014-03-07 09시03분
[(none)] (글쓴이의 요청으로 삭제합니다.)
[손님]
2014-03-07 03시15분
^^ 잘 해결하셨군요. 일단, using의 대상이 되는 것은 그 괄호안에 생성된 객체입니다.

using (FolderBrowserDialog dlg = new FolderBrowserDialog())
{
   .... 코드 ...
}

위와 같이 된 경우에 using의 대상은 dlg 인스턴스입니다. 즉, using 다음의 { } 중괄호 영역이 끝나는 부분에 C# 컴파일러가 자동으로 dlg.Dispose(); 호출 코드를 넣어줍니다.

따라서, dlg 인스턴스 내부적으로 사용중인 자원이 해제되는 것이지 기타 다른 자원이 관련되는 것은 아닙니다. 이건 Win32 API를 이용해 C/C++로 프로그램을 해보셔야 알 수 있는 것인데, 핸들(HANDLE)이 그 대상입니다. 그냥, 복잡하게 생각하지 마시고... ^^ 특정 객체가 IDisposable 인터페이스를 구현하고 있다면 using으로 씌워주는 것이 좋습니다.
정성태
2014-03-08 01시04분
[(none)] (글쓴이의 요청으로 삭제합니다.)
[손님]

... 31  32  33  34  [35]  36  37  38  39  40  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
3574김기술6/26/20154768프로그램 사용중 USB 경로 관련 해서 문의 드립니다 [4]
3573gaglee6/24/20157087IIS 의 특정 페이지들에서 20초의 딜레이가 있습니다. [2]
3572프란치스코6/24/20156038책을 구입하고 싶은데, [5]
3571로손6/22/20155389.Net COM dll 관련 사용시 Event 부분에 관한 문의 입니다. [5]파일 다운로드1
3570나그네6/11/20157619안녕하세요.. ^^ 궁금한게 있어서 혹시 조언을 얻을수 있을까 해서.. [2]
3569김지용6/9/201510480FFmpeg.exe 를 이용한 C# 동영상 인코더 예제보고 질문 드립니다. [9]
3568유동근6/5/20155803C# TTS 오류 입니다 도와주세요.파일 다운로드1
3567김보경5/26/20156382c#이용한 음성인식에 질문드립니다. [1]
3566로손5/26/20158988Http 파일 업로드시 한글파일명 관련 [1]
3565김태훈5/20/20155371AxWebBrowser 파일 다운로드 관련하여 문의드립니다. [3]
3564이강산5/20/20155049MD5 인코딩 관련 문의 입니다 [1]
2564CatOnWoodBurningStove5/13/20155988AppDomain 문제로 삽질중입니다. [2]
2563솔솔5/13/20155270custom search!! [1]
2562안녕하세요5/13/20155524안녕하세요.. C# 구조체 관련. [1]
2560솔솔5/6/20155431zip파일생성시. [1]
2561솔솔5/6/20155880    답변글 [답변]: zip파일생성시. [5]파일 다운로드1
2558로손5/4/20158090VB6.0의 ActiveX(OCX) 와 .Net에서 만든 COM DLL의 차이점 ?? [1]
2559로손5/6/20156210    답변글 [답변]: VB6.0의 ActiveX(OCX) 와 .Net에서 만든 COM DLL의 차이점 ??
2557Guest4/24/20155576Serialize , DeSerialize 관련 질문입니다! [3]
1558민식짱4/23/20155844FFmpeg.exe 를 이용한 C# 동영상 인코더 예제를 보고 질문드립니다 [1]파일 다운로드1
1555김응규4/22/20158741WCF net.tcp 관련해서 질문 드립니다. [2]
1556김응규4/22/20156290    답변글 [답변]: WCF net.tcp 관련해서 질문 드립니다. [1]파일 다운로드1
1554(삭제)4/19/20156821안드로이드 에뮬레이터에서 특정 앱 구동불가할때! [2]
1552spowner4/18/201511570마이크로세컨드 단위의 Sleep이 필요한데 찾질 못하겠습니다. [3]
1553spowner4/18/20156947    답변글 [답변]: 마이크로세컨드 단위의 Sleep이 필요한데 찾질 못하겠습니다. [1]
1551인디언기우제4/16/20156110iisnode에 대해서 글 올리셨던데 질문이 있습니다 [1]
... 31  32  33  34  [35]  36  37  38  39  40  41  42  43  44  45  ...