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