none
Converter GridView em DataTable (GridView preenchimento DataBound) RRS feed

  • Pergunta

  • Olá a todos,

    Eu gostaria de saber se consigo converter, coluna por coluna de um Gridview para um DataTable, pois no evento DataBound eu trato algumas informações e mudo diversos valores, assim ficando inviável a opção de salvar o DataTable que preenche o grid em um DataView e depois usá-lo. Necessito realmente converter os dados de um GridView para DataTable.

    Se alguém puder me ajudar ficarei muito Grato.

    Matheus

    terça-feira, 21 de maio de 2013 18:20

Respostas

  • Matheus, pelo que conheço a melhor maneira de fazer manipulação com os dados tubulares seria assim, até mesmo pq com dataTable é mais fácil a manipulação.

    Qto a conversão para pdf basta vc percorrer o dataTable ou gridview e sair montando, vc pode fazer isso até com ItextSharp.


    Junior

    • Marcado como Resposta Matheus Paiva quarta-feira, 22 de maio de 2013 11:51
    terça-feira, 21 de maio de 2013 18:52

Todas as Respostas

  • Matheus o que fazemos é exatamente o contrário, criamos um datatable com as mesmas colunas do gridview, ai vc faz toda a alteração no datatable e depois dele pronto vc carrega o datatable no gridview, por exemplo assim :

    datatable dt = new datatable();

    gridview1.datasource = dt;


    Junior

    terça-feira, 21 de maio de 2013 18:25
  • Oi Junior valeu pela atenção,

    eu não trato isso pelo datatable pois preciso por exemplo, onde aparecer status 1,  no lugar colocar o texto aguardando aprovação do 1º gestor, e assim por diante. E o resultado desse grid tratado com databound preciso manda em uma sessão para poder converte-lo em pdf.

    Existe alguma forma mais simples de fazê-lo-o?

    Matheus

    terça-feira, 21 de maio de 2013 18:37
  • Matheus, pelo que conheço a melhor maneira de fazer manipulação com os dados tubulares seria assim, até mesmo pq com dataTable é mais fácil a manipulação.

    Qto a conversão para pdf basta vc percorrer o dataTable ou gridview e sair montando, vc pode fazer isso até com ItextSharp.


    Junior

    • Marcado como Resposta Matheus Paiva quarta-feira, 22 de maio de 2013 11:51
    terça-feira, 21 de maio de 2013 18:52
  • Entendo.

    E perdão preciso converter o datatable para .xls, arquivo exel.

    Matheus

    terça-feira, 21 de maio de 2013 18:58