The DataGridView is designed to have ONE style of column. So a column is either a TextBoxColumn or an ImageColumn or a ButtonColumn.
I understand that it is possible to create your own style of column and use it in a DataGridView. I have never done this and don't know if it is possible to create an "ObjectColumn" that would correctly display anything *and* make it work correctly (such as a button click if the button were a column.)
You could look at third party products or sites such as CodeProject to see if anyone has written an alterative type of grid product that you could use for this.
Another option is to consider a FormLayoutPanel or TableLayoutPanel instead of a grid. That gives you much more control over the contents.
Hope this helps.
www.insteptech.com ;
msmvps.com/blogs/deborahk
We are volunteers and ask only that if we are able to help you, that you mark our reply as your answer. THANKS!