OK, te digo mas o menos como uso el DataGrid con los combobox; Selecciono todos los combo's y luego le doy a un boton llamado "Agregar a despacho" y en el lleno las celdas del Grid de la siguiente manera :
Código vb:
Ver originalDataGridView1.Rows.Add(txtcantidadd.Text, cboproducto.Text, cboproveedor.Text, cboserial.Text, txtcaracteristicas.Text)
Lo que me colocas como lo implementaria ? y luego como recupero solo el ID de la celda para isertarlo en la BD? ..