Если есть разница, в чем разница между двумя способами выполнения следующего литья?
В этом случае e
является объектом GridViewRowEventArgs
.
GridView gv = (GridView)e.Row.FindControl("gv"); //first way
GridView gv2 = e.Row.FindControl("gv") as GridView; //second way