Fala, galera!!
Hoje irei mostrar como ordenar os dados de um gridview utilizado pelo Asp.Net Dynamic Data.
A primeira coisa a ser feita é definir no seu arquivo de MetaDados qual campo será utilizado como critério de ordenação e qual será o critério: Ascending ou Descending.
O código em negrito é o que deve ser adicionado no arquivo de Metadados.
<MetadataType(GetType(PROJETO_Metadata))> _
<DisplayColumn("NomeProjeto", "NomeProjeto", False)> _
Partial Public Class PROJETO
No código acima, minha grid será ordenada pelo nome do projeto em ordem crescente (Ascending).
Agora vamos adicionar o código que fará a ordenação da GridView:
No arquivo List.aspx, basta adicionar o seguinte no código no evento Page_Load:
If Not Page.IsPostBack Then
Dim Ordem As String = IIf(table.SortDescending = True, "Descending", "Ascending")
Dim orderBy As String = String.Format("{0} {1}", table.DisplayColumn.SortExpression, Ordem)
GridDataSource.OrderBy = orderBy
End If
Um abraço e até a próxima!!
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário