Compartilhar via


Filtrar e classificar dados em um aplicativo do Windows Forms do .NET Framework

Observação

Os conjuntos de dados e as classes relacionadas são tecnologias herdadas do .NET Framework do início dos anos 2000 que permitem que os aplicativos trabalhem com dados na memória enquanto os aplicativos estão desconectados do banco de dados. Eles são bastante úteis em aplicativos que permitem que os usuários modifiquem dados e persistam as alterações no banco de dados. Embora os conjuntos de dados tenham se mostrado uma tecnologia muito bem-sucedida, é recomendado que os novos aplicativos .NET usem o Entity Framework Core. O Entity Framework proporciona uma forma mais natural de trabalhar com dados tabulares como modelos de objeto e conta com uma interface de programação mais simples.

Filtre dados definindo a propriedade Filter como uma expressão de cadeia de caracteres que retorna os registros desejados.

Classifique dados definindo a propriedade Sort como o nome da coluna na qual deseja classificar; acrescente DESC para classificar em ordem decrescente ou ASC para classificar em ordem crescente.

Observação

Se o aplicativo não usar componentes BindingSource, você poderá filtrar e classificar dados usando objetos DataView. Para obter mais informações, consulte DataViews.

Para filtrar dados usando um componente BindingSource

  • Defina a propriedade Filter como a expressão que deseja retornar. Por exemplo, o código a seguir retorna clientes com um CompanyName que começa com "B":

    customersBindingSource.Filter = "CompanyName like 'B'";
    

Para classificar dados usando um componente BindingSource

  • Defina a propriedade Sort como a coluna na qual deseja classificar. Por exemplo, o seguinte código classifica os clientes na coluna CompanyName em ordem decrescente:

    customersBindingSource.Sort = "CompanyName Desc";