通过OpenFileDailog返回的是文件的路径,我们在进行打开操作之前先把它的后缀名取出来,加一个判断,如果是不支持的文件格式我们就直接return掉.这样做比try来的更安全,而且程序的效率也更高些.e.g:
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)
{
this.textBox1.Text = string.Empty;
string BgImgPath = this.openFileDialog1.FileName;
string ex = Path.GetExtension(BgImgPath).ToLower();
if (ex != ".gif" && ex != ".jpeg" && ex != ".jpg" && ex != ".bmp" && ex != ".png" && ex != ".ico")
{
MessageBox.Show("您选择的背景图片格式不正确!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Stop);
return;
}
this.pictureBox1.Image = new Bitmap(BgImgPath);
}打开方式可以在OpenFileDailog中设置其FilenameFilter属性为你要打开的文件类开,格式如下:所有格式|*.*|纯文本|*.txt| |