我用过滤器设置了OpenFileDialog
:
"Image files (*.png) | *.png"
但未显示png
文件。
我也尝试过使用此文件管理器,但它仅适用于jpg
文件。 PNGs
未显示:
"Image files (*.jpg, *.jpeg, *.png) | *.jpg; *.jpeg; *.png"
要打开的代码:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
Try
Dim filePath = OpenFileDialog1.FileName
For Each files In OpenFileDialog1.FileNames
DataGrid_List.Rows.Add(files, "")
Next
Catch
End Try
End If
End Sub
使用此:
ofd.Filter = "Image files (*.jpg, *.jpeg, *.png) |*.jpg; *.jpeg; *.png"
如果这不起作用,我认为您的图片不是png。
我建议您尝试一下:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
OpenFileDialog1.Filter = "Image files (*.jpg, *.jpeg, .png) |.jpg; *.jpeg; *.png" ' before you can try all files to be sure to have some files.
OpenFileDialog1.InitialDirectory = "C:\" ' put here that right path
Dim result As DialogResult = OpenFileDialog1.ShowDialog
If result = Windows.Forms.DialogResult.OK Then
'your logic code
End if
End Sub
设置过滤器属性之前,请尝试使用“所有文件(。)| 。”,以确保可以识别png文件