Deshabilitando la columna de botones en la vista de datos.

Tengo una vista de cuadrícula de datos con 4 columnas. Las primeras 2 columnas son columnas del cuadro combinado, la tercera columna es la columna del cuadro de texto y la cuarta columna es la columna del botón. En la carga del formulario, tengo que deshabilitar toda la columna del botón datagrid y después de esto debo seleccionar las primeras tres columnas y guarde estas primeras tres columnas en la base de datos después de guardar esto, la columna del botón en la fila particular debe habilitarse. Las primeras tres columnas deben guardarse en la base de datos haciendo clic en un botón. Por favor, ayúdeme a estar impresionado con este problema desde muchos días, aquí está el código que usé

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;
           }
     }

Respuestas a la pregunta(3)

Su respuesta a la pregunta