En realidad basta poner un sólo control Image. Usé el DynamicCurrentControl porque con otras de las propiedades dinámicas no funciona.
with thisform.TuGrid.ColumnaConImagen.ControlImage
if MiTabla.CampoEstado = 0
.Picture = "Si.bmp"
else
.Picture = "no.bmp"
endif
return "ControlImage"
endwith
Cualquiera de las dos alternativas es válida. En el caso de Antonio, ponés los dos image y a cada uno le definiís un .picture diferente.
Saludos,
>Rodolfo:
>
>Pero la respuesta está por el lado de lo que te dijo Martín ....
>
>En la columna, en la propiedad DYNAMICCURRENTCONTROL deberás poner la llamada al método thisform.VerFoto(), como te dijo Martín.
>
>En la columna, ponés 2 controles Image, por ejemplo Image1 e Image2, cada uno con la propiedad Picture correspondiente a cada una de las imágenes.
>
>El método VerFoto() sería algo así:
>
>
>if MiTabla.CampoEstado = 0
> return "Image1"
>else
> return "Image2"
>endif
>