Ofereço ajuda em Java, C/C++, Python, C#, LISP, AutoLisp, AutoCAD
+55 (062) 98553-6711
Ofereço ajuda em PHP, Python, C#, JavaScript, Laravel, Google Ads e SEO
+55 (062) 98243-1195

Programa de Gestão Financeira Controle de Contas a Pagar e a Receber com Cadastro de Clientes e FornecedoresCódigo-Fonte Software de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento
Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais
Você está aqui: ASP.NET ::: ASP.NET Data Controls (Controles de Dados) :::

Como implementar a ordenação básica das colunas de um controle <asp:GridView>

Quantidade de visualizações: 9569 vezes
O controle <asp:GridView> fornece uma funcionalidade de ordenação embutida sem precisarmos escrever nenhuma linha de código. No entanto, a processo de ordenação não é feito no controle GridView, mas sim na fonte de dados (SqlDataSource, AccessDataSource, etc) à qual ele está ligado. É importante observar que se a fonte de dados não fornecer formas de ordenar os valores das colunas, nada acontecerá quando o usuário clicar nos links nos títulos destas. O controle XmlDataSource, por exemplo, não fornece formas de ordenar seus dados.

Vamos então implementar a ordenação das colunas de um <asp:GridView>? Para este exemplo vou usar uma tabela do SQL Server chamada "clientes" com os campos "id", "nome", "cidade" e "estado". Quando o usuário clicar em uma determinada coluna do controle GridView a página ASP.NET sofrerá um postback e, quando carregada novamente, os dados já serão exibidos classificados de acordo com a coluna escolhida.

Veja o código para a página Default.aspx:

Este código completo faz parte do nosso Super Pack Aprenda a Programar - 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos.
Domine lógica de programação e várias linguagens de programação com o nosso Super Pack Aprenda a Programar - 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos.

Torne-se um(a) expert em Java, Portugol, VisuAlg, Python, PHP, JavaScript, Delphi, C, C++, C#, VB.NET, LISP, Ruby, e muito mais. São mais de 15.000 páginas com conteúdo exclusivo para você estudar onde e quando quiser.
Me Fala Mais


Execute o exemplo e experimente clicar nos títulos das colunas da tabela HTML gerada. Note que, se você clicar em uma coluna ordenada de forma ascendente ela agora será ordenada de forma descendente.

Para que um controle DataGrid possa ter suas colunas ordenadas em tempo de execução devemos definir o valor true para sua propriedade AllowSorting. Além disso, devemos informar a expressão de ordenação para a propriedade SortExpression de cada uma das colunas envolvidas. Para manter a simplicidade deste exemplo eu informei apenas os nomes dos campos na tabela.

Link para compartilhar na Internet ou com seus amigos:

Veja mais Dicas e truques de ASP.NET

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 32 usuários muito felizes estudando em nosso site.