scusa ma... alla datagrid immagino tu assegni una datatable (o dataview) giusto?
allora il casto lo fai dello stesso tipo e non dataset