I looked at http://msdn.microsoft.com/en-us/library/7tas5c80.aspx for reference and it makes sense as far as editable column goes.
The question is how do I host a "view only" custom control in a DataGridView (WinForm and C#)?
Derive from DataGridViewCell and override the Paint methods.