aneira mais simples de filtrar a lista genéri
Tenho a seguinte classe que define uma entrada na minha tabela (removi o construtor para o brewity, ele simplesmente define esses dados):
class FilterResult
{
public bool Checked { get; set; }
public string Url { get; private set;}
public string Description { get; private set; }
public int ItemID { get; private set; }
}
Estou usando isso como uma fonte simples para um DataGridView em um aplicativo WinForms, criado usando o 'Choose Data Source' na GUI, que resultou em uma classe criada automaticamente chamadafilterResultBindingSource
.
gora, essa abordagem não oferece suporte à propriedade DataGridView.Filter e preciso fazer um filtro simples nos resultado
Como posso, da maneira mais rápida / fácil possível, criar uma lista personalizada, fonte de ligação ou algo terceiro para dar suporte à filtragem? Pelo que vi, há muito trabalho envolvido na implementação do IBindingListView ou de um novo BindingSource, mas me corrija se estiver errad
Não precisa necessariamente usar a propriedade Filter; de fato, provavelmente seria mais fácil se eu pudesse implementar um método personalizado no qual posso filtrar usando oWhere
-method disponível na list