Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ListView Columna BMP (https://www.clubdelphi.com/foros/showthread.php?t=59395)

ANALBA 25-08-2008 18:46:56

ListView Columna BMP
 
Buenas tardes, estoy desarrollando una aplicacion en la que tengo una listview en la cual necesito que en una de sus columnas aparezca un bmp o icono de 16x16, cada item lleva la propiedad ImageIndex que pone un icono al principio del item, pero yo lo que quiero es sacar en una de sus columnas otro bmp. Ejemplo

Columna 1 Columna 2 Columna 3 Columna 4
Item SubItem SubItem SubItem

Texto Texto Imagen Texto

Alguien sabe como solucionar esto con este componente.

Gracias de antemano

roman 25-08-2008 19:14:53

No sólo cada item tiene asociado una imagen, sino también cada subitem:

Código Delphi [-]
ListView1.Items[2].SubItemImages[1] := 0

Bastaría que pusieras en -1 el ImageIndex de cada Item (para que no ponga ninguna imagen), y luego asignes el índice adecuado a SubItemImages.

// Saludos

ANALBA 25-08-2008 19:25:50

Gracias Roman, voy a probarlo tambien pero acababa de solucionarlo de la siguiente manera, en el evento CustomDrawSubItem poniendo el siguiente codigo:

Código:


  if (SubItem = 2) then
    Begin
    Sender.Canvas.Draw(recTemp.Left+iWidth+5, recTemp.Top+1, Image1.Picture.Graphic);
    end;

Lo que no se es cual es la mejor solucion ni la mas correcta, pero esta que pongo funciona e imagino que la que me has dado tu tambien.

De nuevo gracias por tu rapida contestacion.
Un saludo


La franja horaria es GMT +2. Ahora son las 22:56:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi