Puedes llenar el DataGrid en el evento ItemDataBound del DataList, aquí tienes un ejemplo que muestra como incluir un DataList en un DataGrid, aunque la situación es al revés, estoy seguro que podrás modificarlo fácilmente para lo que necesitas:
http://www.netomatix.com/DataListInGrid.aspx