Как добавить изображения в качестве подэлементов в ListView?
-
06-09-2019 - |
Вопрос
В настоящее время я работаю над стандартным мобильным приложением для Windows.Требуется, чтобы мы использовали ListView, но с изображениями в подразделе.
Нам нужно представление списка с тремя столбцами и тремя строками.Я хочу показать 9 значков в форме.
Как добавить изображения в качестве подэлементов в ListView?
Я могу использовать поле изображения, но у меня нет событий для перехода от одного изображения к другому.
Как я могу с этим справиться?
Спасибо
Нет правильного решения
Другие советы
Встроенная поддержка добавления изображений в качестве подэлементов в ListView отсутствует.Если вы знаете, что всегда будут изображения размером ровно 3x3, зачем использовать ListView?Вы можете просто разместить на форме 9 элементов управления PictureBox и загрузить в них значки.
Возможно, стоит проверить этот статья.Хотя он написан для полной версии .NET Framework, он также может работать и для Compact Framework (сам я его не проверял, но НМКАСТОМДРАВ похоже, поддерживается Win CE).
Единственный способ сделать это в стандартном ListView — использовать рисунок владельца.
Установить OwnerDraw
свойство ListView для true
, справиться с DrawColumnHeader
и DrawItem
события и набор e.Handled
к true
, и обрабатывать DrawSubItem
событие и нарисовать правильные изображения.
РЕДАКТИРОВАТЬ:.Net Compact Framework не поддерживает рисование владельца, поэтому этот метод использовать нельзя.
http://bytes.com/topic/visual-basic-net/answers/481668-listview-subitems-image-indexПрочтите эту статью, она вам поможет.