Hi,
so what's preventing you from making the inserted row either the selected item and/or using the created row to call
ScrollIntoView
?
So it should be enough to write:
void dt_Tick(object sender, EventArgs e)
{
DataRow dr;
dr = dt.NewRow();
dr["Col1"] = i;
dr["Col2"] = i;
dt.Rows.InsertAt(dr, 0);
i++;
dataGrid1.ScrollIntoView(dr);
}
Hope this helps.