OpenFileDialog 구성 요소 파일 열기...계속

5234 단어 dialog
1. 일반 속성
InitialDirectory 대화 상자의 초기 디렉토리
this.openFileDialog1.InitialDirectory = "d:\\";// 

this.openFileDialog1.ShowDialog();

Filter 대화 상자에 표시할 파일 필터(예: 텍스트 파일(*.txt)|*.txt|모든 파일(*.*)|||||*.*)
Filter 속성의 구성: "Excel 파일|*.xls", 앞의 "Excel 파일"은 라벨이 되고 읽을 수 있는 문자열로 스스로 정의할 수 있습니다. "|*.xls"는 필터로 필터 폴더의 접미사 이름을 나타냅니다.xls 파일,
"*"는 Excel 파일 이름과 일치하는 문자열을 나타냅니다.
자주 사용하는 경우:
(1) Filter는 null 또는 Empty로 모든 파일을 표시하고 항상 폴더를 표시합니다.
this.openFileDialog1.Filter = string.Empty;

(2) 특정한 파일을 선별해야 한다. Filter 속성을'탭|*. 접미사'로 설정해야 한다. 이 형식에 따라 탭은 사용자 정의가 가능하고 문자열이면 된다. 접미사는 당신이 선별해야 할 파일의 접미사를 나타낸다. 예를 들어'.txt,.doc'등이다.
this.openFileDialog1.Filter = " |*.*";

this.openFileDialog1.Filter = "|*.doc";

(3) 여러 가지 파일을 선별해야 한다. 예를 들어 그림 파일을 선별해야 하지만 그림 파일의 접미사는 몇 가지가 있다. 예를 들어 jpg, png,gif 등이다. 이 파일들을 동시에 선별해야 할 때 Filter 속성을'탭|*.jpg;*.png;*.gif'로 설정한다. 주의: 선별기에 몇 개의 접미사를 추가했을 뿐이다. 서로 다른 접미사 사이에는 분호로 구분한다.
this.openFileDialog1.Filter = " |*.jpg;*.png;*.jpeg;*.bmp;*.ico";// 

(4) 여러 파일을 필터링해야 하지만 동시에 모두 나열하지는 않으며 드롭다운 목록을 통해 각각 원하는 파일 유형을 선택해야만 필터링할 수 있습니다.이 경우 필터를 몇 개 더 설정하면 됩니다. Filter 속성은 다음과 같습니다.'라벨 1|*.jpg|라벨 2|.png|라벨 3|.gif'.참고 서로 다른 필터 사이에는 | 로 구분하면 됩니다.
this.openFileDialog1.Filter = " 1|*.doc| 2|*.txt| 3|.xls| 4|*.jpg";//| 

FilterIndex 대화 상자에서 선택한 파일 필터의 인덱스
this.openFileDialog1.Filter = " 1|*.doc| 2|*.txt| 3|.xls| 4|*.jpg";//| 

this.openFileDialog1.FilterIndex = 2;

RestoreDirectory 제어 대화 상자가 닫히기 전에 현재 디렉토리를 복원할지 여부
이 속성은 현재 프로그램의 시스템을 제어합니다.Environment.CurrentDirectory의, 즉 속성이true로 설정되면 System.Environment.CurrentDirectory는 항상 프로그램이 시작하는 폴더 디렉토리입니다.false로 설정된 경우
OpenFileDialog를 사용하여 파일을 선택할 때마다 System.Environment.CurrentDirectory는 파일을 마지막으로 여는 디렉토리가 됩니다.
this.openFileDialog1.RestoreDirectory = false;

FileName 대화상자에 표시되는 첫 번째 파일 또는 마지막으로 선택한 파일
string name = openFileDialog1.FileName;       // 

FileNames 등록 정보는 파일 열기 대화 상자에서 선택한 모든 파일의 파일 이름을 가져오는 데 사용됩니다.
 
public string[]FileNames{get;}

Title이 대화상자 제목 표시줄에 표시되는 문자
this.openFileDialog1.Title = "Hello Word";

AddExtension에서 기본 확장자를 자동으로 추가할지 여부
this.OpenFileDialog1.AddExtension=true;  //

대화 상자가 반환되기 전에 지정된 경로가 있는지 확인합니다.
this.openFileDialog1.CheckPathExists=true;

DefaultExt 기본 확장자
this.openFileDialog1.DefaultExt="*.*";

Multiselect 현재 파일 열기 대화상자에서 여러 파일을 선택할 수 있는지 설정
대화 상자에서 반환하기 전에 Dereference Links의 단축키 참조 취소 여부
ShowHelp 도움말 버튼 사용
ValidateNames 제어 대화 상자에서 파일 이름에 잘못된 문자나 시퀀스가 없는지 확인
2.openFileDialog 컨트롤에는 다음과 같은 일반적인 이벤트가 있습니다.
FileOk 사용자가 "열기"또는 "저장"단추를 눌렀을 때 처리할 이벤트
HelpRequest 사용자가 도움말 단추를 눌렀을 때 처리할 이벤트
//파일 이름 가져오기 Path.GetFileName_r (OpenFileDialog.FileName)//파일 경로 가져오기Path.GetDirectoryName_r (OpenFileDialog.FileName)//파일 확장자 가져오기Path.GetExtension_r(OpenFileDialog.FileName)

좋은 웹페이지 즐겨찾기