私は SaveFileDialog を使用しており、ファイルの保存を許可する前に、ファイルが特定の条件を満たしているかどうかを評価したいと考えています。基準を満たさない場合、「保存」をクリックしたときに SaveFileDialog を閉じたくありません。FileOK が機能する可能性があると思いましたが、ダイアログはイベントが発生するまでに既に閉じられているように見えます。また、ダイアログが閉じないようにする方法がわかりません。
1767 次
3 に答える
3
FileOK
は- のプロパティをにCancelEventHandler
設定するだけです。Cancel
CancelEventArgs
true
于 2009-05-11T19:21:41.500 に答える
3
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;
}
}
于 2009-05-11T19:29:32.733 に答える
0
于 2009-05-11T19:20:24.560 に答える