我正在使用下面的代码从系统硬盘上传图像文件....
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;
}
}
它工作正常,但是当我单击 btnaddimage 时,文件夹将打开,其中包含具有文件类型扩展名的图像(例如 png 和 jpeg 以及 gif 和 jpeg)..
我的问题是......我无法一次看到所有文件类型的图像......
第一次会打开一个包含 png 文件的文件夹,然后我从右下角提供的组合框中选择另一种文件类型,如 jpeg ....
当我单击图像按钮一次查看所有文件类型图像(而不是选择 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";
最后一个将多个选项合二为一 - 只需用分号将它们分隔开即可:
关于c# - 单击按钮时无法一次看到所有文件类型的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7298670/