Como: Tornar colunas somente leitura no Windows Forms DataGridView Control

Nem todos os dados destina-se a edição. No DataGridView controle, a coluna ReadOnly o valor da propriedade determina se os usuários podem editar células na coluna. Para obter informações sobre como tornar o controle totalmente somente leitura, consulte Como: Impedir a adição de linha e de exclusão no controle do Windows Forms DataGridView.

Não há suporte para essa tarefa em Visual Studio. Para obter mais informações, consulte Como: Fazer colunas somente leitura no DataGridView Windows Forms Controlar com o designer e Como: Fazer colunas somente leitura no DataGridView Windows Forms Controlar com o designer e Como: Fazer colunas somente leitura no DataGridView Windows Forms Controlar com o designer e Como: Tornar colunas somente leitura no controle DataGridView do Windows Forms usando o Designer e Como: Tornar colunas somente leitura no controle DataGridView do Windows Forms usando o Designer.

Para tornar uma coluna somente leitura programaticamente

  • Defina a propriedade DataGridViewColumn.ReadOnly como true.

    dataGridView1.Columns("CompanyName").ReadOnly = True
    
    dataGridView1.Columns["CompanyName"].ReadOnly = true;
    

Compilando o código

Este exemplo requer:

Consulte também

Tarefas

Como: Impedir a adição de linha e de exclusão no controle do Windows Forms DataGridView

Referência

DataGridView

DataGridView.Columns

DataGridViewColumn.ReadOnly

Outros recursos

Recursos de célula em que o controle DataGridView do Windows Forms, linha e coluna básica