Как добавить изображения в качестве подпунктов в ListView? - PullRequest
0 голосов
/ 31 мая 2009

В настоящее время я работаю над стандартным приложением для Windows Mobile. это требуется, чтобы мы использовали ListView, но с изображениями в подпунктах.

Нам нужно представление списка с 3 столбцами и тремя строками. Я хочу показать 9 иконок в форме.

Как добавить изображения в виде подпунктов в ListView?

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

Как я могу справиться с этим?

Спасибо

Ответы [ 4 ]

2 голосов
/ 31 мая 2009

Нет встроенной поддержки добавления изображений в виде подпунктов в ListView. Если вы знаете, что всегда будет ровно 3х3 изображения, зачем использовать ListView? Вы можете просто выложить 9 элементов управления PictureBox на форму и загрузить значки в них.

0 голосов
/ 15 февраля 2011

http://bytes.com/topic/visual-basic-net/answers/481668-listview-subitems-image-index Прочитайте эту статью, она вам поможет.

0 голосов
/ 01 июня 2009

Возможно, стоит проверить эту статью. Хотя он написан для полной версии .NET Framework, он также может работать и для Compact Framework (я сам не тестировал его, но NMCUSTOMDRAW , похоже, поддерживается Win CE).

0 голосов
/ 01 июня 2009

Единственный способ сделать это в стандартном ListView - использовать владелец-чертеж.

Установите для свойства OwnerDraw ListView значение true, обработайте события DrawColumnHeader и DrawItem, установите e.Handled на true, обработайте событие DrawSubItem и нарисуйте правильные изображения.

РЕДАКТИРОВАТЬ. .Net Compact Framework не поддерживает рисование владельца, поэтому этот метод не может быть использован.

...