GridView com List<>

1,207 views
Skip to first unread message

João Paulo

unread,
May 4, 2011, 12:00:33 AM5/4/11
to dotn...@googlegroups.com
Caros boa noite.
Alguem ai tem um link ou um exemplo de como posso carregar um GridView com um List<>?
Procurei e não achei nada produtivo.
Grato
João Paulo

edmilson hora

unread,
May 4, 2011, 6:21:29 AM5/4/11
to dotn...@googlegroups.com
João,
 
  a propriedade DataSource  do Grid  não funcionou?
 
  eu Geralmente uso assim:
 
  MeuGrid.DataSource = MinhaLista();
  MeuGrid.DataBind();

--- Em qua, 4/5/11, João Paulo <trin...@gmail.com> escreveu:
--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
 
WebSite: www.dotnetbr.com
 
E-mail do Grupo: dotn...@googlegroups.com
==============================

Alexsandro Lacerda

unread,
May 4, 2011, 6:28:51 AM5/4/11
to dotn...@googlegroups.com

Grid.datasource = sualista;
Grid.bind();

Se for querer colunas personalizadas tem q desativar a geraçao automatica de colunas e crias as suas colunas personalizadas associando a elas as propriedades do objeto do list.

To no celular poriso nao deu pra mim colocar um codigo mais completo mais em teoria eh isso.

———————————
Sent from my Android

Fabio Rodrigues e Souza

unread,
May 4, 2011, 8:59:52 AM5/4/11
to dotn...@googlegroups.com
Gridview gdv1 = new Gridview(); // só criei para dar o exemplo, mas o gridview vc faz no .aspx

List<string> lista = new List<string>();
lista.Add("exemploA");
lista.Add("exemploB");
lista.Add("exemploC");

this.gdv1.DataSource = lista;
this.gdv1.DataBind();


http://forums.asp.net/t/1109165.aspx/1?Bind+List+lt+gt+to+GridView

João Paulo

unread,
May 4, 2011, 9:20:03 AM5/4/11
to dotn...@googlegroups.com
Valeu Pessoal.
Grato

João Paulo

unread,
May 5, 2011, 10:49:13 PM5/5/11
to dotn...@googlegroups.com
Uma duvida que tive foi o seguinte...
sempre populei meu GridView com DataSet ou DataTable....ai fui fazer um teste onde o caro queria que ele fosse populado via List<>

Ex, como carregar o List<> com os dados de um banco?
Grato

Fabio Rodrigues e Souza

unread,
May 5, 2011, 11:21:35 PM5/5/11
to dotn...@googlegroups.com

        try

        {

            SqlConnection Conn = new SqlConnection(GetConnectionString());

            Conn.Open();

            SqlCommand Comm = new SqlCommand("SELECT  categoryName FROM Categories", Conn);

            SqlDataReader Reader = Comm.ExecuteReader();

            while (Reader.Read())

            {

                lista.Add(Reader.GetValue(0).ToString());

Fabio Rodrigues e Souza

unread,
May 5, 2011, 11:22:39 PM5/5/11
to dotn...@googlegroups.com
Apenas um exemplo, claro.
Vc pode user isso de várias formas..

Alan R. Lima

unread,
May 6, 2011, 1:11:59 AM5/6/11
to dotn...@googlegroups.com
Aproveitando o tópico, agente ganha mais performance populando um DataTable ou uma Lista Tipada ?
Qual objeto você estão utilizando para popular um gridview qualquer ?

Ricardo Noronha de Menezes

unread,
May 6, 2011, 11:47:06 AM5/6/11
to dotn...@googlegroups.com
DataTable já dá ao usuário a possibilidade de alterar automaticamente as ordenações, já um List<> não.

Eu pessoalmente prefiro trabalhar com coleções, acho "mais OO".


De: Alan R. Lima <alan...@gmail.com>
Para: dotn...@googlegroups.com
Enviadas: Sexta-feira, 6 de Maio de 2011 2:11
Assunto: Re: [.Net - BR] GridView com List<>

Alexsandro Lacerda

unread,
May 6, 2011, 11:59:36 AM5/6/11
to dotn...@googlegroups.com
Usa um IEnumerable que voce consegue ordernar.

Att,
Alexsandro Nunes Lacerda
NewSpirit - Software Architect
@alexsandronl
Microsoft Certified Trainer - MCT
Microsoft Certified Professional Developer - MCPD
Microsoft Certified Technology Specialist - MCTS Windows Forms
Microsoft Certified Technology Specialist - MCTS ASP.NET
Microsoft Certified Professional - MCP
Microsoft Certified eXperience Web Academy
Programa Microsoft WebSpark Professional
Programa Microsoft DreamSpark
_______________________________________________________
Mobile: +55 37 9825-6429 / +55 37 9902-6429 / +55 31 9292-0427 
Website: 
http://www.alexsandronunes.com.br
_______________________________________________________
Ao encaminhar esta mensagem, por favor: 
1 - Apague meu endereço eletrônico;
2 - Apague também os endereços dos destinatários que receberam juntamente com você a mensagem, antes de enviar;
3 - Encaminhe como Cópia Oculta (Cco ou BCc) aos seus destinatários. Dificulte assim a disseminação de vírus, spams e banners.

Felipe Oriani

unread,
May 6, 2011, 1:16:59 PM5/6/11
to dotn...@googlegroups.com
IComparer<T> :p
______________________________________
Felipe B. Oriani - 

"...Trabalhe quanto puder, tornando-se útil quanto possível..." , por André Luiz

Reply all
Reply to author
Forward
0 new messages