Como fazer uma coluna específica não editável em datagridview?

Usando um DataGridView, como posso tornar uma coluna específica não editável enquanto a própria exibição de grade tiver "Permitir edição" ativada?

Além disso, como posso executar um evento quando o índice selecionado em uma caixa de combinação no DataGridView foi alterado? Aqui, ComboBox é um tipo de coluna.

Outra questão é, como posso fazer o título do cabeçalho alinhado ao centro? Não consigo encontrar a propriedade apropriada.

questionAnswers(1)

yourAnswerToTheQuestion