It is something that can be done in C++, I have a class that inherits from the CListView control, and overrides messages to create a temporary edit control in row x column y when the user clicks, so it it possible.

I'm fairly sure the base code came from codeguru, so was hoping someone might have developed a similar over-ridden control under c#.

I'll try the datagrid, just would have preferred the customised listview (imho it looks better).