Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como classificar colunas no DataGrid
DataGrids são controles NET que permitem aos usuários exibir os dados em uma forma de mesa -like, mas com muito mais funcionalidades e opções. . DataGrids pode suportar tarefas como inserção , edição e exclusão de dados. Eles também podem ser paginada , o que significa que você pode mostrar pequenas quantidades de dados em sua tela ao mesmo tempo e os usuários podem percorrer -los. Classificando em ordem decrescente é outra característica do DataGrids , no entanto, sem codificação personalizada , eles não podem ser classificados em ordem crescente . A DataGrid classificável tem botões de link para cabeçalhos de coluna e atualizar a grade quando o usuário clica sobre eles. Instruções
Ativar Padrão Classificando
1

Botão direito do mouse em seu DataGrid no modo de design .
2

Selecione " Construtor de propriedades " no menu pop-up.

3

Marque a caixa de seleção "Permitir a classificação " na seção "Comportamento " da guia "Geral".
4

Clique em " Colunas " aba no menu à esquerda.
5

Certifique-se de que cada coluna é classificável clicando em seu nome na lista de " Colunas selecionadas " e , em seguida, escolhendo um valor na " Classificar Expressão " drop- lista.
6

Clique no botão " OK" para salvar as alterações .
Personalizado bidirecional classificação
7

Realizar todos as etapas para ativar a classificação padrão .
8

Pressione a tecla F7 para mudar para a vista " editor de código " .
9

Selecione seu DataGrid a partir da lista drop-down de controles no topo esquerdo da janela e, em seguida selecione a opção " Ordenar Command" evento a partir da lista drop-down de eventos na parte superior direita . Isto irá criar um manipulador de eventos para você substituir a classificação padrão.
10

Adicione código para o manipulador de eventos espécie para determinar a ordem de classificação adequada ea coluna para classificar por . Copie o código abaixo em seu arquivo de código.

' VB.NET ExampleSub myGrid_Sort (sender As Object , e As DataGridSortCommandEventArgs ) Handles myGrid.SortCommandIf e.SortExpression.ToString () = Session (" SortBy " ) ThenIf Session ( " SortOrder ") = " ASC" ThenSession ( " SortOrder ") = " DESC " ElseSession ( " SortOrder ") = " ASC " End IfElseSession ( " SortBy ") = e.SortExpression.ToString () Session (" SortOrder " ) = " ASC" End If

CODE " para vinculação de dados GOES HEREEnd Sub

//C # Examplevoid myGrid_Sort ( Object sender , DataGridSortCommandEventArgs e) { if ( e.SortExpression.ToString () == Session [ " SortBy "] ) {if (Session [" SortOrder "] == " ASC" ) Session [ " SortOrder "] = " DESC "; elseSession [" SortOrder "] = " ASC ";} else { Session [ " SortBy "] = e.SortExpression.ToString (); Session [ " SortOrder "] =" ASC ";}

//CODE para vinculação de dados VAI AQUI }
11

Adicionar código para o manipulador de eventos tipo religar o DataGrid com a classificação adequada. Combine o código abaixo com o manipulador de eventos já em seu arquivo de código.

' VB.NET ExampleSub myGrid_Sort (sender As Object , e As DataGridSortCommandEventArgs ) Handles myGrid.SortCommand ' CÓDIGO DE SORT ORDER VAI AQUI

Dim myDataView As New DataView ( myDataSource.Tables ( " MyTable ")) myDataView.Sort = Session (" SortBy ") & "" & Session (" SortOrder " ) myGrid.Datasource = myDataViewmyGrid.DataBind () End Sub < br >

//C # Examplevoid myGrid_Sort ( Object sender , DataGridSortCommandEventArgs e) {//CÓDIGO DE SORT ORDER VAI AQUI

DataView myDataView = new DataView ( myDataSource.Tables [ " MyTable "]); myDataView.Sort = Session [ " SortBy "] & "" & Session [ " SortOrder "] ; myGrid.Datasource = myDataView ; myGrid.DataBind (); }

Anterior :

Próximo : No
  Os artigos relacionados
·Como Subconjunto uma matriz no MATLAB 
·Como converter um endereço de e-mail para Hex 
·Como ler um arquivo de log do IIS 
·Como Escrever um Documento de Concepção de Software 
·Entity Framework NHibernate vs 
·Como exibir uma imagem no Grid View 
·Como importar um arquivo CSV no DB2 
·Como fazer uma nova-linha em XSLT 
·Como Gerenciar Segmentos de Rollback 
·Como converter Variáveis ​​
  Artigos em destaque
·As vantagens de protótipos de função 
·Oracle: Como dividir valores em colunas 
·Como alterar AppDelegate em um iPhone 
·Estrutura de Dados Random Access 
·Como fazer uma GUI em C 
·Como usar um serviço Web em um fluxo de dados SSIS 
·O que é Scarlett Fever 
·Como escrever um programa para verificar se uma string …
·Como remover um token Open 
·Como usar um dblink para o Oracle bloqueio Serviços 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados