|
quinta-feira, 2 de setembro de 2010 |
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 MVP Profile
|
|
| Como montar um controle ListView do ASP.NET 3.5 com o LINQ? |
|
|
Por: Renato Haddad
|
|
| MVP, MCPD e MCTS, palestrante em eventos da Microsoft em diversos países, ministra treinamentos focados em produtividade com o VS.NET 2008, ASP.NET 3.5, Reporting Services e Windows Mobile. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Feed de artigos.
Feed de artigos deste autor.
Gere seu feed personalizado
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Como montar um controle ListView do ASP.NET 3.5 com o LINQ? |
|
| Publicado em: 14/08/2008 |
|
|
|
|
O ListView é um controle novo do ASP.NET 3.5 e neste artigo vou mostrar como ler um banco de dados através do LINQ e preencher o ListView. O LINQ significa Language Integrated Query é oferece um modelo de objeto relacional para facilitar muito a vida dos desenvolvedores. Como o foco é mostrar o ListView, não vou detalhar o arquivo .DMBL (Database Mapped Language) que representa a lista de objetos das tabelas Produtos e Categorias do banco de dados Northwind do SQL Server.
Crie um novo site no VS.NET 2008 e adicione um formulário chamado ListView_Linq.aspx, conforme a seguinte figura.
Altere para o modo Design, exiba a Toolbox (CTRL + ALT + X), na guia Data localize o controle ListView e arraste-o para o formulário. Em seguida, é preciso informar a fonte de dados, então clique na seta a direita superior no controle. Será aberta uma opção chamada Choose Data Source para montar a fonte de dados. Então, selecione a opção New Data Source, conforme figura a seguir.
Como usaremos o LINQ como fonte de dados, na lista de opções selecione o template LINQ. Note que o nome da fonte será LinqDataSource1, mas é claro que você poderá alterar conforme a sua necessidade.
Clique no botão OK e a janela aberta irá listar todos os DataContext que existem no projeto. Como temos o NorthwindDataContext, selecione-o para que possamos escolher a respectiva tabela/classe.
Antes de clicar no botão Next, vale uma observação quanto ao NorthwindDataContext selecionado, afinal quem é ele? Quando você tem um arquivo .DBML, o NorthwindDataContext representa o nome da classe que é criado automaticamente para que possamos invocar a classe a qualquer momento.
Clique no botão Next e na lista de Tabelas selecione Products. Na lista de campos, selecione os 3 campos conforme a figura seguinte.
Clique no Finish para finalizar a fonte de dados. Pronto, o ListView já contém a fonte de dados associada ao LINQ. Agora precisamos montar o layout do ListView, e para isto, selecione a opção Configure Layout na Smart Tag do ListView. Note que existem alguns formatos pré-definidos e experimente cada um deles até você encontrar um que seja útil a sua aplicação.
Veja que existe a opção para paginação (Enable Paging) o qual usa o controle Data Pager do ASP.NET 3.5. Clique no botão OK e execute o formulário.
Basicamente este é o controle ListView e no HTML você pode customizar absolutamente tudo, pois o nome dos títulos dos campos são apenas digitados diretamente no HTML, e o conteúdo dos campos usam o EVAL para fazer o Binding.
Faça um bom uso deste novo controle e bons estudos!
Renato Haddad (rehaddad@msn.com) é MVP, MCPD, MCTS Web Developer, autor de vários CDs de treinamento multimídia em www.renatohaddad.com/videos.aspx , ministra treinamentos e palestras sobre .NET.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Conheça os produtos do autor Renato Haddad
» Vídeo: Vídeo: ADO.Net - Scalar + VB.Net (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Tipos Anônimos no Linq com VB.Net 9 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Classe My com Linq no VB.Net 9 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Filtro Where no Linq com VB.Net 9 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Uso de Lambda no Linq com VB.Net 9 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Ado.Net DataReader (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Caixas de Diálogo VB.Net 9 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Inicializar objetos no VB.Net 9 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Controle Repeater (ASP.NET) com banco de dados (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Sincronização de Dados (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Controle Repeater (ASP.NET) com coleção de dados (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Controle DetailsView do asp.net 3.5 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Controle FormView do ASP.NET 3.5 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Controle Gauge no SQL Reporting Services 2008 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Menus com Sitemap no ASP.NET 3.5 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Máscara de entrada de dados (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: WPF (Windows Presentation Foundation) com Interop (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Dicas de Refactor com C# (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Criar um DB a partir do Server Explorer do VS.NET 2008 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Preencher um Listbox usando AppendDataBoundItens (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Criar uma classe, atribuir dados e montar um ListBox (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Novidades do C# 3.0 - Parte 3 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Novidades do C# 3.0 - Parte 2 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Novidades do C# 3.0 - Parte 1 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Dicas e Truques do Visual Studio .NET 2008 - parte 2 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Usando Triggers com Ajax Update Panel - ASP.NET (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Pesquisar dados no DataTable com Linq e Where (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Dicas e Truques do Visual Studio .NET 2008 - parte 1 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Entendendo Lambda Expressions - Parte 2 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Entendendo Lambda Expressions - Parte 1 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Dicas do Gridview com Ajax, Coleçãoe ViewState (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Dicas do Gridview com Ajax, Datatable e ViewState (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Merge de colunas nos controles GridView do Asp.Net 3.5 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Criando e consumindo uma classe (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Tipos Anônimos no LINQ (Language Integrated Query) (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Filtrar dados no LINQ - Language Integrated Query (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Excluir dados com LINQ - Language Integrated Query (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Alterar dados com LINQ - Language Integrated Query (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Incluir dados com LINQ - Language Integrated Query (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Controle ListView do ASP.NET 3.5 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Controles Dropdown e ListView no ASP.NET 3.5 com Linq (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Edição de dados no controle ListView do ASP.NET 3.5 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: ArrayList, Hashtable, e SortedList no .NET 3.5 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Dicas de Generics, classes e comparar elementos no .NET 3.5 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Declarar Propriedades na linguagem C# 3.0 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Como criar e usar Code Snippets no Visual Studio .NET 2008 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Dicas e Truques do Visual Studio .NET 2008 - Parte 2 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Dicas e Truques do Visual Studio .NET 2008 - Parte 1 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Inicializar objetos na linguagem C# 3.0 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Relatórios no ASP.NET com Dataset XSD (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Reporting Service: Exibição de dados (boolean) no Relatório (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Truncando dados no GridView (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: GridView aninhados no ASP.Net 2.0 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Validação de dados em grupo no ASP.NET 2.0 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Controle do status da bateria no Windows Mobile 6 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Controle Details View no ASP.NET 2.0 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Exibir dados no GridView e Details View no ASP.NET 2.0 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: GridView sem dados (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Download de arquivos listados no GridView (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Windows Mobile 6: Banco de Dados (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Filtrando dados com multiplas seleções no SQL Reporting Services 2005 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Filtrando dados em relatório no SQL Reporting Services 2005 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Formatar linhas e células no SQL Reporting Services 2005 conforme uma condição (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Windows Mobile 6: Pocket para SmartPhone (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Windows Mobile 6: Banco de Dados (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Tags XHTML (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Upload de arquivos em ASP.NET 2.0 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Alteração de dados no Banco de Dados (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: ADO.NET: Inclusão de dados no BD (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Menus Dinâmicos (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: ADO.NET: Exclusão de dados no banco de dados (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: ADO.NET - Multiple Active Result Set (MARS) (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: ADO.NET - Data Reader (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: ADO.NET - Next Result (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: ADO.NET - Execute Scalar (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: Envio de SMS e chamadas telefonicas via Windows Mobile 5.0 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: ASP.NET 2.0: MultiView + View Controls (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: ASP.NET 2.0: Novidades nos controles - parte 2 (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: ASP.NET 2.0: Novidades nos controles (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
| » Vídeo: Vídeo: User Control - onde e como usar? (entrega via download) Por: R$ 3,90 (COMPRAR AGORA) Entrega: imediata
|
|
|
|
|
|
|
|
|
|
|
|
| Inclua um comentário sobre o artigo |
Topo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| | | | | | | | | | Ainda não existem comentários sobre este artigo. Seja o(a) primeiro(a)! | |
| | | | | | | | | |
|
|
|
| Outros artigos do autor |
Topo |
|
|
|
|
|
|
| Artigos relacionados |
Topo |
|
|
|
|
|
|
| Produtos relacionados |
Topo |
|
|
|
|
|
|
|
|
Nossos números |
|
|
|
|
|
|
|
Dicas: 1.314
Códigos/scripts: 279
Funções de VBScript : 90
Funções JScript : 05
Livros: 1.805
Notícias: 2.623
Artigos: 3.020
Cases: 14
Oportunidades: 4.591
Vídeos .Net: 484
|
|
|
|
|
|
|
|
|
| | |