Desativando a coluna de botão no datagridview

Eu tenho um gridview de dados com 4 colunas primeiro 2 colunas são combobox colunas, terceira coluna é coluna de caixa de texto e 4º coluna é coluna de botão.Em carga de formulário eu tenho que desabilitar a coluna de botão inteiro de datagrid e depois disso eu deveria selecionar primeiro três colunas e salve essas três primeiras colunas no banco de dados depois de salvar isso, a coluna de botão na linha específica deve ser ativada. Primeiro, três colunas devem ser salvas no databese clicando em um botão. Por favor, me ajude im com este problema de muitos dias aqui é o código que eu usei

private void SATAddTemplate_Load(object sender, EventArgs e)
{
           foreach (DataGridViewRow row in datagrdADDTEMP.Rows)
           {

               DataGridViewButtonCell btn = (DataGridViewButtonCell)row.Cells[3];
               btn.ReadOnly = true;
           }
}
 private void btnSaveSettings_Click(object sender, EventArgs e)
     {
           foreach (DataGridViewRow row in datagrdADDTEMP.Rows)
           {

               DataGridViewButtonCell btn = (DataGridViewButtonCell)row.Cells[3];
               btn.ReadOnly = false;
           }
     }

questionAnswers(3)

yourAnswerToTheQuestion