DataGridView не имеет такой же обработки событий, как в ASP.NET.
Что вы можете сделать, это обработать событие RowsAdded
, но обратите внимание, что при возникновении этого события можно добавить более одной строки,Пример:
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");
}
}
Кроме того, это событие немного «глючит» - в тот момент, когда оно связано с данными, оно может срабатывать более одного раза для каждой строки, но впоследствии оно ведет себя корректно - при добавлении новогострока в источник данных, он запускается только один раз.
Но, я должен, вероятно, упомянуть (даже если это не ваш первоначальный вопрос), что если вы используете это событие в ASPX для обработки выходного форматирования, то здесь эквивалент будетна самом деле CellFormatting
событие - это событие вызывается всякий раз, когда ячейки должны отобразить свое значение.