Per prima cosa la variabile lastID la renderei globale, per cui dichiarata a livello di classe e non di evento.
Nell'ambito dell'evento mantieni l'istruzione
lastID = (int)e.Command.Parameters["@Prog"].Value;
Se non ricordo male, nella tua pagina utilizzavi un MultiView e FormView è contenuto nella seconda View, per cui dovrai esplicitamente riportare attiva la View1 che contiene il GridView, quindi sempre nell'evento onInserted io aggiungerei l'istruzione
MultiView1.ActiveViewIndex = 0;
A questo punto nell'evento RowDataBound del GridView
if (lastID != 0)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[numero_colonna].Text == lastID.toString())
e.Row.RowState = DataControlRowType.Selected;
}
}
Ciao 
Sk