I use a `DataGridView` to view and edit data in my PostgreSQL database, which works fine. I want to make it a little more user-friendly by choosing the right `Control` to input data. Specifically, I want to create a `ComboBox` in a column to let the user search and select a value fast.

To do so, I think I need the `EditingControlShowing` event to fill the combobox. However, the column I get is of type `DataGridViewTextBoxColumn`, so the corresponding `e.Control` is a `TextBox` instead of a `ComboBox`. 

I never initialise those columns, because they come from views in the database. How can I cast/initialise the column to `DataGridViewComboBoxColumn` ?

This is how I populate my `DataGridView`:

```
dgView.DataSource = getView();

```

`getView()` returns a `DataTable` as can be gotten from `NpgsqlDataAdaper`.