USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Grid/FlexGrid)

Título da Dica:  Ordenar um grid quando o usuário clicar em uma coluna
Postada em 3/9/2003 por Ð@®l@n            
O RecordSet possui uma propriedade chamada Sort, que permite que façamos ordenações em seus dados. A propriedade sort deve receber o nome da coluna a ser ordenada.

Uma boa forma de utilizar este recurso é ordenando um grid quando o usuário clicar no título de uma das colunas. O DBGrid possui um evento chamado HeadClick que responde justamente a essa ação. Supondo que estejamos utilizando um ADODC, veja como fica o código :

Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)
adodc1.recordset.sort=adodc1.recordset.fields(colindex).name
End Sub

O recordset é acessado através das propriedades do ADODC. No headclick recebemos o índice da coluna que foi clicada. Supondo que todas as colunas estão visíveis, usamos esse índice na propriedade fields do recordset para obter o nome do campo e coloca-lo na propriedade sort, o que causa a ordenação.
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página