Comment : spécifier des valeurs par défaut pour les nouvelles lignes dans le contrôle DataGridView Windows Forms
Vous pouvez rendre les entrées de données plus commodes lorsque l'application remplace des valeurs par défaut par de nouvelles lignes ajoutées. Avec la classe DataGridView, vous pouvez remplir des valeurs par défaut avec l'événement DefaultValuesNeeded. Cet événement est déclenché lorsque l'utilisateur entre la ligne pour les nouveaux enregistrements. Lorsque votre code gère cet événement, vous pouvez remplir les cellules voulues avec les valeurs de votre choix.
L'exemple de code suivant montre comment spécifier des valeurs par défaut pour les nouvelles lignes à l'aide de l'événement DefaultValuesNeeded.
Exemple
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();
}
Compilation du code
Cet exemple nécessite les éléments suivants :
Un contrôle DataGridView nommé dataGridView1.
Une fonction NewCustomerId pour générer des valeurs CustomerID uniques.
Références aux assemblys System et System.Windows.Forms.
Voir aussi
Référence
DataGridView.DefaultValuesNeeded
Concepts
Autres ressources
Saisie de données dans le contrôle DataGridView Windows Forms