|
116 / 116 / 42
Регистрация: 27.02.2013
Сообщений: 899
|
|
SQLite Вывести изображение из sqlite в listbox16.08.2014, 19:31. Показов 3786. Ответов 18
Метки нет (Все метки)
Добрый всем вечер. Подскажите пожалуйста, как можно вывести изображения из бд sqlite в listbox в wpf ???
0
|
|
| 16.08.2014, 19:31 | |
|
Ответы с готовыми решениями:
18
ListBox и Sqlite Сохранить изображение в SQLite
|
|
116 / 116 / 42
Регистрация: 27.02.2013
Сообщений: 899
|
|
| 16.08.2014, 22:35 [ТС] | |
|
Это в случае win forms. А мне нужно, как то через класс сделать binding в listbox. Как это сделать?
0
|
|
|
Заблокирован
|
|
| 17.08.2014, 03:01 | |
|
Нужно изменить ItemTemplate у ListBox, чтобы внутри его элементов были картинки Image. Ну и дальше биндингами, да.
Вот тут пример с ItemTemplate Как отменить запуск анимации в Style.ItemTemplate
0
|
|
|
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
|
| 18.08.2014, 16:02 | |
|
blackstar,
1) скорее всего, у вас в БД рисунок хранится в виде массива байт. 2) я так понял у вас собственный класс для представления строки таблицы БД 3) вы используете Binding чтоб привязать список строк. 4) следует реализовать IValueTypeConverter чтоб ListBox мог получить изображение из поля-массива байт. подробнее про привязку данных
0
|
|
|
116 / 116 / 42
Регистрация: 27.02.2013
Сообщений: 899
|
|
| 18.08.2014, 19:13 [ТС] | |
|
Learx можете подсказать, как можно вытащить этот массив байт из бд sqlite??? А то никак не получается, все вытаскивается кроме изображений. Как их вытащить?
0
|
|
|
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
|
|
| 18.08.2014, 21:42 | |
|
0
|
|
|
116 / 116 / 42
Регистрация: 27.02.2013
Сообщений: 899
|
|
| 18.08.2014, 23:42 [ТС] | |
|
а для извлечения изображения, придется новый метод писать? или можно сделать извлечения изображений сразу с другими данными?
0
|
|
|
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
|
| 19.08.2014, 11:40 | |
|
blackstar, нет,из БД вы получаете данные "как есть" в БД нет таких же типов как и в студии(в частности Bitmap) потому остается только получать массив байт и потом уже преобразовывать его в изображение. Можно это делать "на лету" при привязке, а можно сразу вручную создав столбец/поле и, обработав полученные данные, заполнить его нужными данными.
0
|
|
|
116 / 116 / 42
Регистрация: 27.02.2013
Сообщений: 899
|
||||||
| 19.08.2014, 16:32 [ТС] | ||||||
|
а как из бд вытащить эти байты??? в этом вся проблема
0
|
||||||
|
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
||||||
| 19.08.2014, 17:00 | ||||||
0
|
||||||
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
|
| 20.08.2014, 06:05 | |
|
blackstar, у вас IntelliSense отлкючен? В IntelliSense после метода GetByte идет метод GetBytes.
0
|
|
|
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
|
| 20.08.2014, 15:07 | |
|
kodv, GetBytes возвращает указанное к-во байт. для фото он изменный. потому удобнее моим способом.
0
|
|
| 20.08.2014, 15:38 | |
|
Не по теме: Learx, я вообще способом Get[Тип] ни разу не пользовался. Все приведения выполняю в C-стиле. В C++ так не смог приучить себя к static_cast'ам, поэтому в C# даже и не пытался. Мой пост был направлен на то, чтобы указать ТС на его невнимательность.
0
|
|
|
116 / 116 / 42
Регистрация: 27.02.2013
Сообщений: 899
|
|
| 20.08.2014, 17:07 [ТС] | |
|
А как преобразовать массив байт, чтобы отображалось изображение???
0
|
|
|
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
|
|
| 20.08.2014, 17:35 | |
|
Массив байтов сохраняете в MemoryStream, потом Image.FromStream
0
|
|
|
116 / 116 / 42
Регистрация: 27.02.2013
Сообщений: 899
|
||||||
| 20.08.2014, 21:28 [ТС] | ||||||
|
а как мне его сохранить в memorystream??? если я с бд получаю изображение таким способом:
0
|
||||||
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
|
| 21.08.2014, 04:15 | |
|
0
|
|
|
116 / 116 / 42
Регистрация: 27.02.2013
Сообщений: 899
|
|
| 21.08.2014, 16:25 [ТС] | |
|
подскажите, как мне теперь сделать, чтобы Image.FromStream(memoryStream ) отображалась в listboxe ??? Никак не могу понять
![]() Добавлено через 3 часа 21 минуту как вставить в listbox из Image.FromStream(memoryStream)????
0
|
|
| 21.08.2014, 16:25 | |
|
Помогаю со студенческими работами здесь
19
Заполнение sqlite данными из listbox С# listBox c# sqlite база данных
Сравнить два ListBox-а, совпадающие элементы вывести в третий ListBox В ListBox вводится последовательность строк. Вывести их в ListBox в обратном порядке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|