Filtrar o DataTable Dinamicamente por Mauricio Junior em 1/1/2011 0 Tweet Olá pessoal continuando com a saga do DataTable, hoje gostaria de mostrar outro método genérico que filtra o DataTable e retorna o mesmo filtrado. Lógico que acaba sendo útil no caso de algum filtro sem precisar ir no banco de dados. Requisitos: Visual Studio .NET Linguagem C#.NET O método,como os outros é bem simples e de fácil entendimento. Não quero te enrolar muito hoje então já vou direto para o código e explicação do mesmo. Code 1. public static DataTable FilterDataTable(DataTable oObj, string Filter) { if (oObj == null) return null; if (String.IsNullOrEmpty(Filter)) return oObj; try { DataView oDtv = oObj.DefaultView; oDtv.RowFilter = Filter; return ConvertDataViewToDataTable(oDtv); } catch (Exception e) { throw new ApplicationException(e.Message); } } Code 1 Explicação: Esse método recebe como parâmetro o DataTable preenchido e uma string de filtro que refere-se a algum campo que tenha dentro do DataTable. O método verifica se o dado não é null, se não for, dentro do try ele filtra o DataTable transferindo para o DataView e depois transforma para DataTable novamente. O método pode ser usado para web, form ou móbile sem qualquer problema. Bom, eu fico por aqui e qualquer dúvida pode entrar em contato. 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 Vídeo mostrando como validar vários formulários Vídeos SQL Server 2005 Express Gratuitamente Tudo Sobre DataGrid - (ASP.NET e C#) Montando estrutura de um site MVC 2 com Visual Studio .NET 2010 Visual SourceSafe – Série 6 Artigo criando atalhos para a sua aplicação. Trabalhando com o componente Accordion Como criar uma tabela dinâmica com ASP.NET Ordenando no DataTable Multimídia C#.NET Evento na Faculdade Projeção Exemplo do livro Programando em C# para Web Visual SourceSafe 2 / 3 parte MinimizeBox no Celular Windows Form - Retornando valor entre formulários As várias maneiras de mandar e-mail utilizando .NET Escrever log de erro e warning Usando PopupControlExtender II Encontro .NET em Brasília Deixando o rodapé fixo Clique ENTER usando C#.NET Inserindo valor na combo depois de preenchida iSecurity Password Free Desenvolvendo software com qualidade Trabalhando com vários projetos dentro da mesma solução Adicionando Valores no ComboBox Dica: Pegar extensão, nome do arquivo e pasta Resources como padrão de mensagens Visual Studio Toolbox Performance Definindo o botão padrão. Criar gráfico na web de forma fácil Trabalhando com ENUM Novo SO Palm, depois da venda... Armazenando Dados no ViewState Parte II Microsoft touch mouse