Paul,
Another alternative... can you borrow from a browserstyle interface and use underlined text to mean that the text is clickable? If so you can use the regular grid textbox and set the Column.FontUnderline = .t. and put your code in the Click() method of the textbox.
You can also use a container with a toolbar sized button beside a textbox.
>I know that I can insert a command button into a grid column, but is there anyway to assign the current record field [ControlSource] to the button1.caption?