By default a Data Grid View Combo Box Cell does not support typing into the cell.There are reasons though that typing into the combo box works well for your application. First the Drop Down Style property of the Combo Box editing control needs to be set to Drop Down to enable typing in the combo box.I setup my Data Grid View (dgv WBFOrphans) with 5 Text Box columns that are Read-Only and 1 Check Box column that is not Read-Only.I use a stored procedure and data reader to load the Data Table which is used as the Data Source for dgv WBFOrphans.The second thing that needs to be done is to ensure that the value that the user typed into the cell is added to the combo box items collection.The appropriate place to add the value to the items collection is in the Cell Validating event handler.event, which enables the control look up values in the data cache.Virtual mode is necessary only when you need to supplement or replace bound mode.
I need to be able to disable or freeze a single cell (or cells) in that column so that its button can't be clicked, but I haven't found a way to do it.
You can supplement bound mode by displaying unbound columns along with the bound columns.
This is sometimes called "mixed mode" and is useful for displaying things like calculated values or user-interface (UI) controls.
Additional virtual-mode events let you enable specific functionality like user edits, row addition and deletion, and row-level transactions.
Some standard Data Grid View events (such as events that occur when users add or delete rows, or when cell values are edited, parsed, validated, or formatted) are useful in virtual mode, as well.