OpenFileDialog - png файлы не отображаются в диалоге - PullRequest
0 голосов
/ 27 января 2020

Я установил 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

Ответы [ 2 ]

2 голосов
/ 27 января 2020

Используйте это:

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

Если это не сработает, я думаю, что ваша картинка не png.

0 голосов
/ 27 января 2020

Я предлагаю вам попробовать это:

 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 файлы

...