Hi, I have this expense-tracking application called "Quicken" and I noticed it uses a sort of "dynamic" datagrid. "Dynamic" in a way that when the user clicks on a cell, that cell becomes a combobox where cell values can be chosen.

Is there a similar control I can use in .NET? Or does anyone know how to extend the normal datagrid control to implement this feature?

Also, one more thing, is it possible for a single cell in a datagrid to span multiple rows/columns like the HTML table (rowspan/colspan).

Thanks!