kjohansen2000 Ответов: 1

Считывание данных из SQL в datagridview и замена значений изображениями


Привет,

Я пытаюсь прочитать таблицу из SQL, содержащую 8 столбцов со значениями от 1 до 3, и если значение в ячейке равно 1, то я хочу, чтобы datagridview показывал изображение 1 в ячейке в качестве замены целочисленного значения 1, если значение равно 2, то показывал изображение 2 и т. д.

Есть ли простое решение для преобразования целого числа в изображение?

Спасибо

Br
Кеннет

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

Я прочитал данные из SQL в dataadapter и dataset и привязал их к datagridview, не уверенный, что это правильный путь. Может быть, мне следует заменить when в наборе данных, прежде чем заполнять datagrid?

CHill60

"Есть ли простое решение для преобразования из целого числа в изображение?" нет. На самом деле это невозможно. Что вы действительно хотите сделать, так это определить, какое изображение использовать из целочисленной ссылки. Это простой взгляд вверх, так в чем же ваша проблема?

kjohansen2000

Преобразование из целого числа в изображение :) если вы читали выше, то я написал то, что намереваюсь.

Моя проблема заключается в замене содержимого ячейки с целого числа на изображение в зависимости от значения в ячейке. Я не писал, что он находится в datagridview, что я хочу манипулировать ячейками.

1 Ответов

Рейтинг:
11

Aarti Meswania

Привет kjohansen2000,

пожалуйста, пройдите следующие шаги,

'implement event "DataBindingComplete" for your dataGridView. In that...
     'start a for loop for each row of grid...
          'identify your targeted cell value in the row to write if else condition...
               'if value is XX then replace value with image.
                 Dim Img As New DataGridViewImageCell
                 'Set image value
                 Img.Value = Image.FromFile("..Path of image...")
                 'Add the image cell to a row
                 DataGridView1.Rows(0).Cells.Add(Img)

вот ссылка, которую вы можете взять в качестве ссылки для нескольких из вышеперечисленных шагов.
событие dataBind Практическое руководство.Событие DataBindingComplete (Системы.Окна.Формы) | Microsoft Docs[^]
загрузка изображения в ячейку datagrid отображение изображения в столбце datagridviewimagecolumn in vb.net - переполнение стека[^]

Надеюсь, это поможет
Счастливого Кодирования! :)


Maciej Los

5ed!

Aarti Meswania

Спасибо, Мацей Лос :)