2016-08-17 8 views
1

비슷한 질문을 비활성화 한 후에 '/'문자를 허용하지 않습니다 How to avoid of file name validation in SaveFileDialog C#OpenFileDialog를도 검증을

내가 실행 파일을 열고 지정된 파라미터로 실행을 지원하는 옵션이있는 응용 프로그램을 쓰고 있어요, 나는 OpenFileDialog를 사용하는 것을 시도하고있다 이것을 달성하기위한 사용자 친화적 인 방법으로 AddExtension, ValidateNames, CheckFileExistsCheckPathExists을 해제 후, 나는 실행 파일에 매개 변수를 전달할 수 있으며, 응용 프로그램이 의도 한대로 인수를 사용하여 실행됩니다.

I (예 : '/'등) "무효"파일 이름 문자를 포함하는 매개 변수를 전달하려고 할 때

그러나, 나는 중지하고이 예제 메시지가 도착하고 있습니다 :

Example validation message

및 허용하고 있지 않다 ValidateNames이 false로 설정되어 있어도 계속하십시오. 여기

코드는 대화와 직결된다

OpenFileDialog dialog = new OpenFileDialog(); 
dialog.AddExtension = false; 
dialog.CheckFileExists = false; 
dialog.CheckPathExists = false; 
dialog.ValidateNames = false; 
if (dialog.ShowDialog() == DialogResult.OK) { 
    //Parse text manually here (parsing is fully handled on the developer side) 
} 

어떤이 문제를 해결하는 방법을 완전히 비활성화 입력 유효성 검사가 거기를, 아니면 사용자 정의 파일 대화 상자 구현을 작성해야합니까?

+0

답글이없는 답글 : http://stackoverflow.com/questions/22667972/how-to-avoid-of-file-name-validation-in-savefiledialog-c-sharp – Blorgbeard

+0

아, 내 질문을 닫아야합니까? 하위? –

+3

OpenFileDialog를 악용하려고하지 않고 사용하지 않는 것처럼 들리지만, 파일 열기, 프로그램 실행 및 매개 변수 사용 안 함, 그 이유 만 알려주고 두 번째 컨트롤에 대한 문자열 입력 팝업 매개 변수? –

답변

0

당신은 기본 유효성 검사를 무시할 수 없습니다. 따라서 별도의 대화 상자에서 매개 변수를 요청하거나 직접 파일 열기 대화 상자를 다시 구현해야합니다.

관련 문제