我正在创建一个基本的绘图程序,用户可以通过单击类中的某个 .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!
}
}
}