Procedura: specificare la modalità di modifica per il controllo DataGridView di Windows Form
Aggiornamento: novembre 2007
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:
Un controllo DataGridView denominatodataGridView1.
Riferimenti agli assembly System e System.Windows.Forms.