A reference to the GridView can be obtained by using gridViewRow.Parent.Parent or (GridView) gridViewRow.NamingContainer(quote from here).
So I've created the static function:
public static GridView GetParentGridView(GridViewRow row)
{
//NOTE row.Parent doesn't return GridView
GridView gridView = (GridView)row.NamingContainer;
return gridView;
}