mio ListView è messa a punto nei dettagli vista con le seguenti intestazioni di colonna:Disegno di un'immagine ad un elemento secondario nella ListView
Nome immagine || Posizione immagine || Dimensione immagine || Image Preview
Mi piacerebbe sapere se c'è un modo per disegnare un'immagine nella quarta colonna lì. L'unico modo che conosco, è quello di impostare
this.listview1.OwnerDraw = true
this.listView1.DrawColumnHeader += new System.Windows.Forms.DrawListViewColumnHeaderEventHandler(listView1_DrawColumnHeader);
this.listView1.DrawItem += new System.Windows.Forms.DrawListViewItemEventHandler(listView1_DrawItem);
this.listView1.DrawSubItem += new System.Windows.Forms.DrawListViewSubItemEventHandler(listView1_DrawSubItem);
Il problema di questo è che ho per gestire tutti i listview me stesso disegno ... Mi chiedevo se esiste un modo migliore per disegnare in un'immagine a un elemento secondario o se esiste un modo per gestire solo l'evento DrawSubItem?
Non ho bisogno di disegnare l'intestazione della colonna o Disegna l'elemento ... solo il SubItem. Ma quando imposto OwnerDraw = true, sono costretto a disegnare tutto 3. C'è un modo per disegnare solo il SubItem? –