Domanda

Attualmente sto lavorando su un normale applicazione windows mobile.È ha richiesto l'uso di un controllo ListView, ma con le immagini in sub elementi.

Abbiamo bisogno di una Lista di Vista con 3 colonne e tre righe.Voglio dimostrare a 9 icone sul modulo.

Come aggiungere le immagini come elementi secondari nella ListView?

Posso usare la casella di immagine, ma non ho alcun evento per passare da un'immagine ad un'altra immagine.

Come posso gestirlo?

Grazie

Nessuna soluzione corretta

Altri suggerimenti

Non v'è alcun supporto nativo per l'aggiunta di immagini come elementi secondari nel ListView. Se si sa che ci saranno sempre le immagini esattamente 3x3, perché usare un ListView? Si può semplicemente tracciare 9 controlli PictureBox sul modulo e caricare le icone in loro.

Potrebbe essere la pena di verificare questo articolo . Anche se è stato scritto per la versione completa di .NET Framework, potrebbe funzionare anche per il Compact Framework (non ho provato io stesso, ma NMCUSTOMDRAW sembra essere supportata da Win CE).

L'unico modo per fare questo in standard ListView utilizzare proprietario-disegno.

Impostare il OwnerDraw proprietà della ListView per true, gestire il DrawColumnHeader e DrawItem eventi e impostare e.Handled per true, e gestire il DrawSubItem eventi e disegnare le immagini corrette.

EDIT:L' .Net Compact Framework non supporta il proprietario di disegno, in modo che questa tecnica non può essere utilizzata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top