Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2009, 05:01
jorgefuden
 
Fecha de Ingreso: marzo-2008
Mensajes: 14
Antigüedad: 16 años, 2 meses
Puntos: 0
Picture en un MSFLEXGRID

Estoy realizando una aplicación estadistica. En la que muestro una serie de datos en un MsFlexgrid y aprovecho la última columna de cada fila para mostrar una gráfica que representa el porcentaje que dicha fila tiene en el total.

Para generar la barra, dispongo de varias pictureBox que modifico de ancho según los datos que quiera representar y que cargo en la celda correspondiente mediante el siguiente código

Set .CellPicture = BARRA(I - 1).Image

La barra se carga perfectamente y me muestra los datos como tiene que ser. Vamos que todo funciona bien.

Desde la misma pantalla puedo ver distintos resultados sobre el mismo MsFlexGrid. Por lo que si pulso sobre otros datos se me recarga la tabla con los nuevos datos y el nuevo gráfico.

El problema radica en que la barra que aparece mas larga es la que se queda. Vamos que no me refresca el contenido de las celdas que contienen una picture. Siempre deja la barra mas larga que ha tenido y no las sustituye por pequeñas.

Sabeis a que puede deberse y como puedo solucionarlo.