>>
>>First off, you don't need the Transform() - the parameter expected is an integer.
>>
>
>If you put Integer in Dynamic... properties doesn't work, it needs a string.
Right - it wants a string that it can eval()uate. Except that there's no point of putting a fixed number into a dynamic*color property - it's not dynamic at all, it's just a number.
>>This.SetAll( "DynamicBackColor", ;
>> 'IIF(!EMPTY(THIS.CURRENTCONTROL.VALUE), 0xFFFFFF, ';
>>+transform(thisform.backcolor)+')',"Column" )
>
>This doesn't work either.
Because of THIS.CURRENTCONTROL.VALUE - should be an alias.field expression, or something starting with thisform. Generally, I'm still not quite sure of the context in which the dynamic properties get evaluated. For DynamicCurrentControl just a simple control's name is enough. For anything else, I still don't know whether it's evaluated as if it was in the column's method code, or what. Could put a simple UDF there with a breakpoint, and see for myself. Just never got around to it, because the alias.field syntax works each time.