Comment ajouter des images comme dans les sous-éléments ListView?
-
06-09-2019 - |
Question
Je travaille actuellement sur une fenêtre standard application mobile. Il est exigé que nous utilisons un ListView, mais avec des images dans les sous-éléments.
Nous avons besoin d'une liste Voir avec 3 colonnes et trois lignes. Je veux montrer 9 icônes sur le formulaire.
Comment ajouter des images comme dans les sous-éléments ListView?
Je peux utiliser la boîte d'image, mais je ne pas l'événement pour naviguer d'une image à une autre image.
Comment puis-je gérer?
Merci
Pas de solution correcte
Autres conseils
Il n'y a pas de support natif pour ajouter des images comme des sous-éléments dans le ListView. Si vous savez qu'il y aura toujours des images exactement 3x3, pourquoi utiliser un ListView? Vous pouvez qu'exposer 9 contrôles PictureBox sur la forme et charger les icônes en eux.
Il pourrait être utile de vérifier cet article . Bien qu'il soit écrit pour le .NET Framework complet, il peut aussi travailler pour le Compact Framework (je ne l'ai pas testé moi-même, mais NMCUSTOMDRAW semble être pris en charge par Win CE).
La seule façon de le faire dans une utilisation standard ListView propriétaire dessin.
Définissez la propriété OwnerDraw
de ListView à true
, gérer les événements de DrawColumnHeader
et DrawItem
et mis e.Handled
à true
, et gérer l'événement DrawSubItem
et d'en tirer les bonnes images.
EDIT:. Le .Net Compact Framework ne prend pas en charge le dessin du propriétaire, ne peut donc pas être utilisé cette technique
http://bytes.com/ sujet / visuel-base-net / réponses / 481668-listview-sous-éléments-image-index Lisez cet article, il vous aidera.