none
Ler linhas de GridView RRS feed

  • Pergunta

  • Gostaria de saber , como eu faço para ler todas as linhas do meu GridView,

    e armazenar em uma variavel do tipo Objeto.

    Por Exemplo:

    Dim objContato as New Contato

    objContato.Nom_contato = "Nome do contato que esta no gridView".

    Fazer isso para todas as linhas e  colunas.

    Obrigada.

    segunda-feira, 13 de janeiro de 2014 21:16

Respostas

  • Bom dia Jamile!

    Importe na sua classe

    using System.Collections.Generic;


    • Editado Jefté Goes quarta-feira, 15 de janeiro de 2014 15:16
    • Marcado como Resposta Giovani Cr terça-feira, 21 de janeiro de 2014 13:50
    quarta-feira, 15 de janeiro de 2014 15:15
  • Jamille,

    coloque tudo dentro de um datatable,

    Dim dt As New DataTable
    dt = grid1.DataSource

    dessa forma você tem seu grid inteiro dentro de uma variável.

    Att,

    Wennder A. dos Santos

    Se minha resposta solucionou seu problema ou sua dúvida marque como Resposta ou se foi útil marque como útil. Isso ajuda outras pessoas com o mesmo problema ou dúvida.

    • Marcado como Resposta Giovani Cr terça-feira, 21 de janeiro de 2014 13:50
    domingo, 19 de janeiro de 2014 22:17

Todas as Respostas

  • Jamile,

    Segue um exemplo:

    var listaContato = new List<Contato>();
    Contato objContato;
    
    foreach (GridViewRow linha in tabela.Rows)
    {
       objContato = new Contato();
       objContato.Nome = linha.Cells[0].Text; // O número 0 é a posição da célula
    
       listaContato.Add(objContato);
    }

    Espero que ajude,


    Carlos Eduardo Ferreira

    quarta-feira, 15 de janeiro de 2014 12:35
  • Bom dia Carlos Eduardo,

    Esta dando erro na declaração da variável do tipo list;

    Tem outro exemplo para vb.net

    Obrigada.

    quarta-feira, 15 de janeiro de 2014 13:13
  • Bom dia Jamile!

    Importe na sua classe

    using System.Collections.Generic;


    • Editado Jefté Goes quarta-feira, 15 de janeiro de 2014 15:16
    • Marcado como Resposta Giovani Cr terça-feira, 21 de janeiro de 2014 13:50
    quarta-feira, 15 de janeiro de 2014 15:15
  • Jamille,

    coloque tudo dentro de um datatable,

    Dim dt As New DataTable
    dt = grid1.DataSource

    dessa forma você tem seu grid inteiro dentro de uma variável.

    Att,

    Wennder A. dos Santos

    Se minha resposta solucionou seu problema ou sua dúvida marque como Resposta ou se foi útil marque como útil. Isso ajuda outras pessoas com o mesmo problema ou dúvida.

    • Marcado como Resposta Giovani Cr terça-feira, 21 de janeiro de 2014 13:50
    domingo, 19 de janeiro de 2014 22:17