DataGridView n'a pas le même que dans la gestion des événements ASP.NET.
Ce que vous pouvez faire est gérer l'événement RowsAdded
, mais notez que plus d'une ligne peut être ajoutée lorsque cet événement se déclenche. Un exemple:
private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
for (int i = e.RowIndex; i < e.RowCount + e.RowIndex; i++)
{
Console.WriteLine("Row " + i.ToString() + " added");
}
}
En outre, cet événement est un peu bogué »- au moment où il est DataBound il peut tirer plus d'une fois pour chaque ligne, mais après il se comporte correctement - lorsque vous ajoutez une nouvelle ligne à source de données, il a été déclenché une seule fois. Mais, je devrais probablement mentionner (même si ce n'est pas votre question initiale), que si vous avez utilisé cet événement dans ASPX pour gérer le formatage de sortie, qu'ici un événement équivalent serait CellFormatting
- cet événement est appelé chaque fois que les cellules doit afficher sa valeur.