Partager via


Guide pratique pour spécifier des valeurs par défaut pour les nouvelles lignes dans le contrôle DataGridView Windows Forms

Vous pouvez rendre l’entrée de données plus pratique lorsque l’application remplit les valeurs par défaut pour les lignes nouvellement ajoutées. Avec la classe DataGridView, vous pouvez renseigner les valeurs par défaut avec l’événement DefaultValuesNeeded. Cet événement est déclenché lorsque l’utilisateur entre dans la ligne prévue pour les nouveaux enregistrements. Lorsque votre code gère cet événement, vous pouvez remplir les cellules souhaitées avec des 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 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();
}
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

Compilation du code

Cet exemple nécessite :

Voir aussi