Member 8587273 Ответов: 1

Показать картинку в windows forms


У меня есть gridviw, который содержит pdf-файл и файл изображения (с моего диска), Теперь я хочу показать файл, выбранный в сетке в windows forms, но
для pdf-файла: формы остаются серого цвета
для файла изображения: я вижу ошибку icone

Вот мой код для файла изображения

Dim i As Integer = gridfile.CurrentRow.Index
    Dim ext As String = gridfile.Item(0, i).Value
    Dim tab() As String = ext.Split(".")
    If (tab(1) = "jpg") Then 
        see_image.image.ImageLocation = ext
    ElseIf (tab(1) = "png") Then
       see_image.image.ImageLocation = ext
    ElseIf (tab(1) = "gif") Then
        see_image.image.ImageLocation = ext


see_image - это имя формы
изображение-это имя picturebox
i-индекс линии, выбранной в gridview
ext-это значение строки, выбранной в gridview

Все файлы, существующие в gridview, были импортированы с Google Диска (другим способом)

Что я уже пробовал:

Я создаю метод для отображения файла в других формах

Richard MacCutchan

PDF-файл-это не изображение.

Member 8587273

pdf-файл в другом методе, мой код здесь для файла изображения, я использовал pdf-файл в моем предмете для экспликации !!!!!!!!!!

Richard MacCutchan

Ну, пожалуйста, не надо. Объясните, в чем именно заключается проблема, и покажите точный код.

1 Ответов

Рейтинг:
11

OriginalGriff

Начните с использования отладчика, чтобы узнать, что именно у вас есть в ext когда вы запускаете свой код. Поставьте точку останова на линии:

Dim tab() As String = ext.Split(".")
И когда отладчик попадет в него, посмотрите на содержимое ext. Проверьте с помощью Проводника Windows, что папка, файл и диск доступны и что это допустимое имя пути.

Если это так, то шагните в отладчик и посмотрите, что именно вы получаете tab после того, как раскол будет сделан. Обратите внимание на tab(1) - он точно соответствует вашим струнам, имея в виду, что струны являются чувствителен к регистру, поэтому "JPG" - это не то же самое, что" jpg " и так далее.

Извините, но мы не можем сделать ничего из этого для вас-время для вас, чтобы изучить новый (и очень, очень полезный) навык: отладка!