![]() |
|
||||
![]() 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:
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. |
||||
![]() |
||||
Veja mais Dicas e truques de ASP.NET |
Dicas e truques de outras linguagens |
Delphi - Como calcular MDC em Delphi |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |