无法看到所有文件类型的图像时,一次单击按钮

本文关键字:按钮 单击 一次 图像 类型 文件 | 更新日期: 2023-09-27 18:07:35

我使用下面的代码从系统硬盘上传图像文件....

    private void btnAddimage_Click(object sender, EventArgs e)
    {
        openFileDialog1.FileName = @"C:'";
        openFileDialog1.Filter = "png files (*.png)|*.png|jpg files (*.jpg)|*.jpg|jpeg files (*.jpeg)|*.jpeg|gif files (*.gif)|*.gif";
        openFileDialog1.CheckFileExists = true;
        if (openFileDialog1.ShowDialog(this) == DialogResult.OK)
        {
            Image image1 = Image.FromFile(openFileDialog1.FileName);
            pbProductImage.SizeMode = PictureBoxSizeMode.StretchImage;
            pbProductImage.Image = image1;
        }
    }

它的工作很好,但当我点击btnaddmage文件夹将打开那些扩展为文件类型的图像(如PNG和jpeg和GIF和jpeg)..

我的问题是....我不能一次看到所有文件类型的图像..

第一次打开的文件夹是PNG文件然后我从右下角提供的组合框中选择另一种文件类型,比如jpeg ....

当我点击imagebutton来查看所有文件类型的图像(而不是选择PNG文件或jpeg文件或GIF文件…)时,我需要做任何更改吗?

有谁能给点主意吗?

多谢…

无法看到所有文件类型的图像时,一次单击按钮

听起来(根据你的评论)你想要有一个选项来一次查看所有不同的文件类型(即png, jpg, jpeg和gif)。如果是这种情况,在过滤器中试试:

openFileDialog1.Filter = "png files (*.png)|*.png|jpg files (*.jpg)|*.jpg|jpeg files (*.jpeg)|*.jpeg|gif files (*.gif)|*.gif|Image Files(*.png;*.jpg;*.jpeg;*.gif)|*.png;*.jpg;*.jpeg;*.gif";

最后一个将多个选项合并在一个选项中-只需用分号将它们分开:

FileDialog。过滤器属性

您正在寻找像images|*.png;*.jpg;*.gif这样的过滤器值,它将显示所有这些类型

您可以添加所有文件() |

过滤器;
openFileDialog1.Filter = "png files (*.png)|*.png|jpg files (*.jpg)|*.jpg|jpeg files (*.jpeg)|*.jpeg|gif files (*.gif)|*.gif|All files (*.*)|*.*";