有代码如下:
private void btnLoad_Click(object sender, EventArgs e)
{
OpenFileDialog dlg = new OpenFileDialog();
dlg.Title = "Select Photo";
dlg.Filter = "JPG Files (*.jpg) | *.jpg | All Files (*.*) | *.* ";
if (dlg.ShowDialog() == DialogResult.OK)
{
pictureBox.Image = new Bitmap(dlg.OpenFile());
}
dlg.Dispose();
}
其效果应该是:
在弹出的对话框中进入存有图片文件的文件夹,在对话框中应该可以看到所存文件或文件夹的图标
可是我的效果是这样:
在弹出的对话框中进入存有图片文件的文件夹,可是什么也看不到就像进入了空文件夹。
这是怎么回事?请前辈高手们帮帮忙
private void btnLoad_Click(object sender, EventArgs e)
{
OpenFileDialog dlg = new OpenFileDialog();
dlg.Title = "Select Photo";
dlg.Filter = "JPG Files (*.jpg) | *.jpg | All Files (*.*) | *.* ";
if (dlg.ShowDialog() == DialogResult.OK)
{
pictureBox.Image = new Bitmap(dlg.OpenFile());
}
dlg.Dispose();
}
其效果应该是:
在弹出的对话框中进入存有图片文件的文件夹,在对话框中应该可以看到所存文件或文件夹的图标
可是我的效果是这样:
在弹出的对话框中进入存有图片文件的文件夹,可是什么也看不到就像进入了空文件夹。
这是怎么回事?请前辈高手们帮帮忙
dlg.Title = "Select Photo";
dlg.Filter = "All Image Formats[jinjazz] (*.bmp;*.jpg;*.jpeg;*.gif;*.png;*.tif)|" +
"*.bmp;*.jpg;*.jpeg;*.gif;*.png;*.tif|Bitmaps (*.bmp)|*.bmp|" +
"GIFs (*.gif)|*.gif|JPEGs (*.jpg)|*.jpg;*.jpeg|PNGs (*.png)|*.png|TIFs (*.tif)|*.tif|All Files (*.*)|*.*";
if (dlg.ShowDialog() == DialogResult.OK)
{
//pictureBox.Image = new Bitmap(dlg.OpenFile());
}
dlg.Dispose();
把|旁边的空格去掉
private void btnLoad_Click(object sender, EventArgs e)
{
OpenFileDialog dlg = new OpenFileDialog();
dlg.Title = "Select Photo";
dlg.Filter = "All Files (*.*) | *.*|JPG Files (*.jpg) | *.jpg ";
if (dlg.ShowDialog() == DialogResult.OK)
{
pictureBox.Image = new Bitmap(dlg.OpenFile());
}
dlg.Dispose();
}
All Files (*.*) | *.*