DataGridView comboBox com diferentes fontes de dados para cada célula

stou tentando criar um DataGridView que contém informações de configuraçã

Os valores disponíveis podem mudar para cada linha de uma coluna com base nos valores de uma coluna diferente, portanto não consigo anexar uma única fonte de dados à coluna comboBox. Como exemplo: se você selecionar carro, as cores disponíveis deverão ser limitadas às cores disponíveis para esse model

Car                 ColorsAvailable
Camry               {white,black}
CRV                 {white,black}
Pilot               {silver,sage}

O motivo para considerar o dataGridView é para que o operador possa adicionar linhas para carros adicionai

Qual é um bom design para implementar esse tipo de interface do usuário?

questionAnswers(2)

yourAnswerToTheQuestion