Procedura: specificare la modalità di modifica per il controllo DataGridView di Windows Form

Per impostazione predefinita, gli utenti possono modificare il contenuto della casella di testo corrente del controllo DataGridView digitando al suo interno o premendo F2. Questa operazione attiva la modalità di modifica della cella se sono soddisfatte tutte le seguenti condizioni:

  • L'origine dati sottostante supporta la modifica.

  • Il controllo DataGridView è attivato.

  • Il valore della proprietà EditMode non è EditProgrammatically.

  • Le proprietà ReadOnly di cella, riga, colonna e controllo sono tutte impostate su false.

In modalità di modifica l'utente può modificare il valore della cella e premere INVIO per eseguire il commit della modifica oppure ESC per ripristinare il valore originale della cella.

È possibile configurare un controllo DataGridView in modo che una cella entri in modalità di modifica non appena diventa la cella corrente. Il comportamento dei tasti INVIO ed ESC in questo caso non cambia, ma la cella rimane in modalità di modifica anche dopo il commit o il ripristino del valore originale. È inoltre possibile configurare il controllo in modo che le celle entrino in modalità di modifica solo quando gli utenti digitano al loro interno o premono F2. Infine, è possibile impedire che le celle entrino in modalità di modifica tranne nel caso in cui venga chiamato il metodo BeginEdit.

Per cambiare la modalità di modifica nel controllo DataGridView

  • Impostare la proprietà DataGridView.EditMode sull'enumerazione DataGridViewEditMode appropriata.

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

Compilazione del codice

L'esempio presenta i seguenti requisiti:

Vedere anche

Riferimenti

DataGridView

DataGridView.EditMode

Altre risorse

Immissione di dati nel controllo DataGridView Windows Form