ユーザーがクラス内の特定の.pngファイルをクリックしてプロジェクトを開くことができる基本的な描画プログラムを作成しています。System.Windows.Forms.OpenFileDialogクラスを使用しています。ユーザーが間違ったファイルを開こうとした場合に、ダイアログを閉じずにエラーが表示されるようにするにはどうすればよいですか?例:ユーザーに「name.png」というファイルをクリックしてもらいたいのですが、ユーザーは「picture.png」という名前のファイルをクリックします。これで、ユーザーに「name.png」を検索するように求めるエラーが表示され、ダイアログは閉じません。
これが私のコードです:
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "*.png Files|*.png|All files|*.*";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
if (openFileDialog.FileName.EndsWith(".png"))
{
if(openFileDialog.FileName.Equals("name.png"))
{
//name.png found
}
else
{
// it was the wrong file!
}
}
}