I've become frustrated (and angry with myself and LC to boot) whilst trying to populate an image in a datagrid at runtime.
I have a datagrid, on it is an image.
The image WAS a button BUT whilst I am able to change the button size at run-time, I seem unable to change the icon size of a button at runtime (say, when the user resizes the IDE)... I also seem to have to design any image that's going to be used on a button with the specific button size in mind (i.e., if my button is going to be 32p x 32p then I need to design / create an image to fit that size button). OK so far ? Or is this my first error ? ...
Anyway, the result is that, whilst I can make my button any size I like, I cannot change the icon size within that button at runtime... or...

I thought I'd swap the buttons for icons (I can resize icons and play with the 'lockloc'...)
Whilst this is no problem for a standard image control and all works just fine and dandy I cannot for the life of me to get this working within a data grid.
Then, after many hours I stumble across the following from Klaus (God bless you !) :
since I try not to rely on not so reliable LiveCode mechanisms

I usually import all of my images on ONE card that the user never sees. (I do the same.. so... all's good so far)
OK, I will have to note their IDs manually, but this way I can be sure
that all images are there in the standalone! (Absolutely, no great hardship)
And I always use buttons to display images, especially in DataGrids, (Uh Oh !!!! )
even if they do not act as a button.
I strongly advice to NOT copy any image into the "template" row! (Argggghhh !!!)
Use a button instead!
So, got it ! Use a button... but then, how to resize the icon of the button at run-time ?
Anyone able to shed some light on how to do this dynamically ?
Must confess, this sort of thing drives me nuts

Thanks in advance.
EDIT
One work-around here may well be to -1-resize the source image and then -2- reload the icon of the resized button with the resized image ? ? ? (deep breath) seems a long winded way but...