>>>If you want to have multiple pictures for the grid, you need one control per picture and a somewhat involved dynamiccurrentcontrol expression (probably a function) to select the right picture for the current row. Even though these controls can be built dynamically, somewhere during the .init() of the column or the grid, with the number of rows the OP is describing, I'm not sure that the grid won't be sluggish.
>
>You're right, it can get *very* sluggish to do this with visible painting on occasion.
>
>However, see my separate response to the OP: it's possible to include just one image control and update its .picture on the fly to any accessible image.
The deja vu kicked in (kicked me in the head, that is) at the very end, when I read the code. I knew this one, didn't use it for a few years, forgot.