OpenFileDialog-对话框中未显示png文件

问题描述 投票:0回答:2

我用过滤器设置了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

Filter

vb.net openfiledialog
2个回答
1
投票

使用此:

ofd.Filter = "Image files (*.jpg, *.jpeg, *.png) |*.jpg; *.jpeg; *.png"

如果这不起作用,我认为您的图片不是png。


0
投票

我建议您尝试一下:

 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文件

© www.soinside.com 2019 - 2024. All rights reserved.