Ordenando no DataTable


por Mauricio Junior em 1/1/2011 0



        Olá pessoal, hoje gostaria de falar bem rapidamente sobre oa ordenação de dados dentro do DataTable.Como todo mundo sabe, o DataTable éum objeto de dados utilizado pela plataforma .NET, não importa a linguagem. Oartigo é bem simples e rápido.

                Dentrodesse objeto, pode ser colocado dados retornados do banco de dados ou de outrotipo de documento como por exemplo: XML,TXT, DOC, Excel e muitosoutros.

 

Dados de uso:

Linguagem: C#.NET

Ferramenta: Visual Studio 2010

Framework 4.0

Tipo do projeto: Web / Windows Forms / Windows Service(funciona)

 

                Esteartigo foi feito na plataforma web e foi testado em várias outras plataformas,funcionou perfeitamente. Isso porque esse objeto é geral para todas asplataformas da Microsoft .NET.

                Comoestou consumindo uma stored procedureou um webservice, não tenho umamaneira de ordenar os dados da maneira que preciso, dessa forma fica ruim geraralguns relatórios.

                Se oretorno for um objeto DataTable, euconsigo ordenar os dados dentro do objeto depois que recebi o valor de retorno.Basta fazer da seguinte maneira:

 

DataTable dtTable = metodo(parametro);

 

if (dtTable != null)

{

    if (dtTable.Rows.Count > 0)

    {

       dtTable.DefaultView.Sort = "campo1, campo2 desc";

       gridProdutividade.DataSource = dtTable;

       gridProdutividade.DataBind();

    }

}

 

Código 1

Com essa solução, o problema se resolve paraordenar os campos de acordo com o gosto. Espero que tenha ajudado.
voltar   comente  subir

 
Mauricio Junior Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 29 anos e possuo sete livros publicados pela editora Ciência Moderna. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, ECODE10.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog: blog.mauriciojunior.org, Site pessoal www.mauriciojunior.org



Comentários:

Comente (dê sua opinião):
Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Apresentação do Windows
Linguagem de programação: Nunca faça isso - C#.NET
Escrevendo e Controlando Log de Erro
Contagem Regressiva com C# e JavaScript
Mais detalhes sobre o HTC Touch HD 2 com o possível Windows Mobile 7
Criando XML a partir do DataSet Tipado com Visual Studio.NET 2005 – Parte I
SQL Dinâmico Compilado
Lendo Arquivo txt usando Visual Studio.NET 2005
Usando Split no C#
Dica: Pegar extensão, nome do arquivo e pasta
Token e Sessão Corrente com C#.NET
Nova versão iCredCard aprovado pela Apple
TV e Internet, um casamento perfeito
Criando menu dinâmico com C#.NET (Passo 2) - Com diferenciação de usuário
Pegando o nome do componente .NET dentro do JavaScript
Sistema de Login em ASP – Parte IX
Saiba como fazer download de vídeo na web
Vídeo - Teste do Windows 7 RC
LER: prevenir ou remediar?
Sistema ASP 3.0 utilizando 3 camadas – Parte 2
Visual SourceSafe 2 / 3 parte
O futuro da tecnologia com a Microsoft
Definindo o botão padrão.
Calcular Média de Combustível
iMove Developer: chegou para te ajudar
Método SHA384
IsAlpha
Sistema de Catalogar Livros
SELECT INSERT
Dica: SetFocus diferente
Virus: Provocando sua curiosidade
Vídeo do Visual SourceSafe - Parte I
Cache no .NET
Artigo Criando RSS Xml para o Seu Próprio Site
GridView - Valor total no footer