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

Per impostazione predefinita, gli utenti possono modificare il contenuto della cella della casella di testo corrente DataGridView digitandolo o premendo F2. In questo modo la cella viene attivata in modalità di modifica se vengono soddisfatte tutte le condizioni seguenti:

  • L'origine dati sottostante supporta la modifica.

  • Il DataGridView controllo è abilitato.

  • Il valore della EditMode proprietà non EditProgrammaticallyè .

  • Le ReadOnly proprietà della cella, della riga, della colonna e del 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 o ESC per ripristinare il valore originale della cella.

È possibile configurare un DataGridView controllo in modo che una cella entri in modalità di modifica non appena diventa la cella corrente. Il comportamento dei tasti INVIO e ESC rimane invariato in questo caso, ma la cella rimane in modalità di modifica dopo il commit o il ripristino del valore. È anche possibile configurare il controllo in modo che le celle entrino in modalità di modifica solo quando gli utenti digitano nella cella o solo quando gli utenti premeno F2. Infine, è possibile impedire alle celle di entrare in modalità di modifica tranne quando si chiama il BeginEdit metodo .

Per modificare la modalità di modifica di un controllo DataGridView

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

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

Compilazione del codice

L'esempio presenta i requisiti seguenti:

Vedi anche