Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/08/2013, 14:34
daoruga
 
Fecha de Ingreso: enero-2013
Mensajes: 54
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: imagen en listview

Hasta ahora he hecho esto;

Código C:
Ver original
  1. private void lvLlamadas_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
  2.         {
  3.             if (e.Header != chEstado)
  4.             {
  5.                 e.DrawDefault = true;
  6.                 return;
  7.             }
  8.  
  9.             e.DrawBackground();
  10.             var imageRect = new Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Height, e.Bounds.Height);
  11.  
  12.             for (int i = 0; i <= lvLlamadas.Items.Count - 1; i++)
  13.             {
  14.                 if (lvLlamadas.Items[i].SubItems[3].Text.Equals("Realizada"))
  15.                     e.Graphics.DrawImage(EjemploListView.Properties.Resources.realizada, imageRect);
  16.                 if (lvLlamadas.Items[i].SubItems[3].Text.Equals("Pendiente"))
  17.                     e.Graphics.DrawImage(EjemploListView.Properties.Resources.Pendiente, imageRect);
  18.                 if (lvLlamadas.Items[i].SubItems[3].Text.Equals("Recibida"))
  19.                     e.Graphics.DrawImage(EjemploListView.Properties.Resources.Recibida, imageRect);
  20.             }
  21.         }
  22.  
  23.         private void lvLlamadas_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)
  24.         {
  25.             e.DrawDefault = true;
  26.         }

Pero me coloca la misma imagen en todos los subitems, supongo que algo haré mal al recorrer el listView