Olá Anderson ,
A cada PostBack da sua pagina após o preenchimento da Grid você vai perceber que a propriedade DataSource é Null, o que mantém a grid com os valores é o ViewState do controle é não o DataSet que você utilizou para preencher por isso você precisa criar um DataSet na mão com os dados da Grid ou utilizar o mesmo DataSet que você usou para preencher a Grid, uma terceira opção mais não recomendável seria guarda o dataSet que você utilizou para preencher a Grid no ViewState da pagina mais como disse não é recomendável por vários motivo o principal é que dependendo da quantidade de registro sua pagina ficaria muito pesada !
Se a resposta for útil por favor não esqueça de marca.
Abraço,