Wyłączanie kolumny przycisku w datagridview

Mam gridview danych z 4 kolumnami pierwsze 2 kolumny to kolumny combobox, trzecia kolumna to kolumna tekstowa i 4 kolumna to kolumna przycisku.W ładowaniu formularza muszę wyłączyć całą kolumnę przycisku datagrid i po tym powinienem wybrać pierwsze trzy kolumny i zapisz te trzy pierwsze kolumny w bazie danych po zapisaniu, kolumna przycisku w danym wierszu powinna włączyć. Pierwsze trzy kolumny należy zapisać w bazie danych, klikając przycisk. Proszę, pomóżcie mi rozwiązać ten problem od wielu dni tutaj, to kod, którego użyłem

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