Desenvolvimento - ASP. NET

ASP.NET 2.0 - GRIDVIEW (Novo Datagrid) Visual Studio 2005

Neste artigo vamos criar um GridView para mostrar os dados na tela, paginar, ordenar e ainda editar.

por Ramon Durães



Uma das grandes inovações do ASP.NET (Versão 1.x) foi o controle DataGrid que mudou completamente a forma de apresentar os dados na tela. Reduzindo em muito a quantidade de código necessário. Com todas essas facilidades oferecidas até então o DataGrid se tornou muito popular entre os desenvolvedores .NET. Inspirado nesse sucesso enorme, a Microsoft lançou agora um novo componente chamado de GridView que é uma versão melhorada do DataGrid que já era muito bom. Neste artigo vamos criar um GridView para mostrar os dados na tela, paginar, ordenar e ainda editar. Sem inserir uma linha de código para isso, e se você já achou isso fantástico, vai ficar mais satisfeito ainda quando ver que ele pode paginar e ordenar sem realizar o postback na pagina.

Para nosso exemplo, adicione uma nova pagina, estamos chamando de GridView.aspx e adicione um GridView arrastando do Toolbox depois configurando conforme as Figuras 01,02 e 03.



Figura 01 - GridView paginação e ordenação sem código.


Figura 02 - Criando DataSource


Figura 03 - Criando DataSource e configurando banco de dados

Após configurar a string de conexão a próxima tela vai lhe oferecer a opção para salvar a string de conexão no web.config. Avançando você vai ter a opção de definir sua consulta sql, ele já oferece diversos assistentes para lhe ajudar com a consulta sql conforme Figura 04.


Figura 04 - Configurando Consulta T-Sql Nesta mesma tela clique no botão "Advanced options" e configure conforme Figura 04a. Fazendo isso ele vai gerar automaticamente código para excluir e atualizar.


Figura 04a - Configurando Consulta T-Sql


Figura 05 - Testando consulta T-SQL

Após configurado nosso DataSource (SqlDataSource) já temos uma fonte de dados, observe que que o "Smart Tag" do GridView já oferece novas opções, configure conforme Figura 06 e seu DataGrid já vai está funcionando.


Figura 06 - Ativando funcionalidades desejadas.

Agora simplesmente pressione <F5> e teste seu Gridview, ordenando, paginando e até editando sem uma linha de código. Realmente é um resultado fantástico e vai otimizar em muito o desenvolvimento de aplicativos utilizando a plataforma ASP.NET, confira na Figura 07.


Figura 07 - Testando GridView sem uma linha de código

Após testar no browser você deve ter ficado fascinado com resultado. Pois prepare-se que ainda tem mais. Localize a propriede EnableSortingAndPagingCallbacks e coloque o valor true, conforme Figura 08. Ativando a mesma, durante as operações de paginação e ordenação o GridView vai executar sem efetuar POST na pagina. Confira o resultado e fique mais encantado ainda com esse novo componente.


Figura 08 - Ativando ordenação e paginação sem PostBack

Finalizando

A Microsoft tem investido muito desde a criação da plataforma .NET de forma a oferecer cada vez mais um produto que venha a atender as necessidades do desenvolvedor atual que é cada vez mais atingir um nível maior de produtividade. Após testar esse artigo você vai ficar como eu sem comentários !!!

O que você gostaria saber?
Aguardo seu comentário! Ele é muito importante. Participe!!! Até próximo artigo!

Você é de Salvador Bahia, então participe do grupo de usuários .NET http://www.mutex.com.br
Você pode encontrar Ramon Durães no blog http://br.thespoke.net/blog/ramonduraes/myblog.aspx

Ramon Durães

Ramon Durães - Especialista em desenvolvimento de software e Microsoft Most Valuable Professional (MVP) em Visual Studio Team System. Realiza treinamentos de .NET Framework em empresas, consultoria em arquitetura de software e implantação de Visual Studio Team System. Palestrante nos principais eventos da Microsoft no Brasil (Tech-Ed 2005, Tech-Ed 2006, Tech-Ed 2007, Tech-Ed 2008, Tech-ED 2009), Microsoft Innovation Days 2007 (Salvador, Brasília, Recife, Goiânia, Natal, Maringá), Microsoft Innovation Days 2009 (Salvador) , Campus Party Brasil 2009 e eventos regionais relacionados a grupos de usuários e universidades. Conhecido autor de artigos para os principais portais de conteúdo e autor de 10 publicações eletrônicas em CD (Video-Aula) pela editora Linha de Código além dos livros "Desenvolvendo para web usando o Visual Studio 2008" e "Gerenciando projetos de software usando Visual Studio Team System" pela editora Brasport. Pode ser encontrado em seu blog http://www.ramonduraes.net e @ramonduraes no Twitter.