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