This is my first thought.
The trigger needs to be dynamic for a dynamic widget.
create browse {&BROWSE-HANDLE}
assign
parent = frame {&FRAME-NAME}:first-child
/* field group */
........... [etc. for other assigns]
font = 4
triggers:
on menu-drop persistent
run updateRowColor in this-procedure.
end triggers.
Procedure updateRowColor needs to find the handle of the column you want to change (e.g. BROWSE:FIRST-COLUMN then BROWSE:NEXT-COLUMN until all column handles have been processed).
Don't know if this will assign the color for the whole column; hopefully not