Compartilhar via


Como: Especificar o modo de edição para o controle DataGridView do Windows Forms

Por padrão, os usuários podem editar o conteúdo do atual DataGridView célula da caixa de texto digitando-se nele ou pressionando F2. Isso coloca a célula no modo de edição, se todas as seguintes condições forem atendidas:

  • A fonte de dados subjacente oferece suporte a edição.

  • O DataGridView o controle está habilitado.

  • O EditMode o valor de propriedade não é EditProgrammatically.

  • O ReadOnly Propriedades de célula, linha, coluna e controle são definidas como false.

No modo de edição, o usuário pode alterar o valor da célula e pressione ENTER para confirmar a alteração ou ESC para retornar a célula para seu valor original.

Você pode configurar um DataGridView controle para que uma célula entra em modo de edição, assim que ele se torna a célula atual. O comportamento das teclas ENTER e ESC é alterado neste caso, mas a célula permanece no modo de edição, depois que o valor é confirmado ou revertido. Você também pode configurar o controle para que células Inserir modo de edição somente quando os usuários digitam na célula ou apenas quando os usuários pressionar F2. Finalmente, você pode impedir que células entrando no modo de edição, exceto quando você chamar o BeginEdit método.

Para alterar o modo de edição de um controle DataGridView

  • Definir o DataGridView.EditMode propriedade para o apropriado DataGridViewEditMode enumeração.

    Me.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter
    
    this.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
    

Compilando o código

Este exemplo requer:

Consulte também

Referência

DataGridView

DataGridView.EditMode

Outros recursos

Entrada de dados em Windows Forms DataGridView Control