Procedura: specificare i valori predefiniti per le nuove righe nel controllo DataGridView di Windows Form
È possibile semplificare l'immissione dei dati facendo in modo che l'applicazione inserisca dei valori predefiniti nelle nuove righe aggiunte. Mediante la classe DataGridView è possibile inserire i valori predefiniti utilizzando l'evento DefaultValuesNeeded, che viene generato quando l'utente aggiunge una riga per immettere nuovi record. Nel codice che gestisce questo evento è possibile popolare determinate celle con i valori desiderati.
Nell'esempio di codice riportato di seguito viene illustrato come specificare i valori predefiniti per le nuove righe utilizzando l'evento DefaultValuesNeeded.
Esempio
Private Sub dataGridView1_DefaultValuesNeeded(ByVal sender As Object, _
ByVal e As System.Windows.Forms.DataGridViewRowEventArgs) _
Handles dataGridView1.DefaultValuesNeeded
With e.Row
.Cells("Region").Value = "WA"
.Cells("City").Value = "Redmond"
.Cells("PostalCode").Value = "98052-6399"
.Cells("Country").Value = "USA"
.Cells("CustomerID").Value = NewCustomerId()
End With
End Sub
private void dataGridView1_DefaultValuesNeeded(object sender,
System.Windows.Forms.DataGridViewRowEventArgs e)
{
e.Row.Cells["Region"].Value = "WA";
e.Row.Cells["City"].Value = "Redmond";
e.Row.Cells["PostalCode"].Value = "98052-6399";
e.Row.Cells["Country"].Value = "USA";
e.Row.Cells["CustomerID"].Value = NewCustomerId();
}
Compilazione del codice
L'esempio presenta i seguenti requisiti:
Un controllo DataGridView denominatodataGridView1.
Una funzione NewCustomerId per la generazione di valori CustomerID univoci.
Riferimenti agli assembly System e System.Windows.Forms.
Vedere anche
Riferimenti
DataGridView.DefaultValuesNeeded
Concetti
Utilizzo della riga per i nuovi record del controllo DataGridView di Windows Form