Definir DataGridView Tipo de columna mediante programación

Necesito una forma en que pueda definir el tipo de columna en tiempo de ejecución.

Aquí está mi código:

foreach (DataGridViewColumn column in this.dataGrid.Columns)
{
???
//i.e. column.type  = checkbox
}

¿Cómo puedo definir el tipo de columna en este bucle foreach?