SaveFiledialog 폐쇄 전에 파일 이름을 검증하려면 어떻게해야합니까?
-
21-08-2019 - |
문제
SaveFiledialog를 사용하고 있으며 파일이 저장되기 전에 특정 조건을 충족하는지 여부를 평가하고 싶습니다. 기준을 충족하지 않으면 "저장"을 클릭 할 때 SaveFiledialog가 닫히는 것을 원하지 않습니다. 파일이 작동 할 수 있다고 생각했지만 이벤트가 발사 된 시점에 의해 이미 닫힌 것처럼 보이며 어떠한 경우에도 닫히지 못하게하는 방법이 없습니다.
해결책
FileOK
a CancelEventHandler
- 당신은 단지 설정해야합니다 Cancel
의 속성 CancelEventArgs
에게 true
.
다른 팁
Fileok 핸들러 에서이 접근법을 사용해보십시오
private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
{
//your conditions...
if (!openFileDialog1.FileName.Equals( "C:\\hello.txt" ) )
{
//if fail, set e.cancel
MessageBox.Show(@"File name must equal c:\hello.txt.");
e.Cancel = true;
}
}
제휴하지 않습니다 StackOverflow