OpenFileDialog - png 文件不显示在对话框中

OpenFileDialog - png files not shows in dialog

我设置了 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

在设置过滤器之前 属性 尝试 "All files (.)|." 以确保您可以识别 png 文件