Deaktivieren der Schaltflächenspalte in der Datengitteransicht

Ich habe eine Datenrasteransicht mit 4 Spalten. Die ersten 2 Spalten sind Combobox-Spalten, die dritte Spalte ist die Textbox-Spalte und die vierte Spalte ist die Schaltflächenspalte. Beim Laden des Formulars muss die gesamte Schaltflächenspalte von Datagrid deaktiviert werden. Danach sollte ich die ersten drei Spalten und auswählen Speichern Sie diese ersten drei Spalten in der Datenbank, nachdem Sie diese gespeichert haben. Die Schaltflächenspalte in der jeweiligen Zeile sollte aktiviert sein. Die ersten drei Spalten sollten in der Datenbank gespeichert werden, indem Sie auf eine Schaltfläche klicken. Bitte helfen Sie mir, ich bin mit diesem Problem seit vielen Tagen beschäftigt. Hier ist der Code, den ich verwendet habe

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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage