BINDING SOURCE, LIST (OF T) E ENTITY FRAMEWORK

 Tópico anterior Próximo tópico Novo tópico

BINDING SOURCE, LIST (OF T) E ENTITY FRAMEWORK

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#481146 - 24/04/2018 08:52:35

DAMASCENO.CESAR
ADAMANTINA
Cadast. em:Fevereiro/2009


Bom dia, em meu eterno aprendizado, estou sofrendo agora tentando filtrar dados no binding source.
Consigo popular  o list. Setar o objeto binding source com o list  e depois setar o datagrid com o binding source, at a, tudo perfeito e maravilhoso.
Mas na hora do BindingSource.Filter vem o problema, ele no altera em nada os registros no bindingsource
segue o cdigo abaixo:
  
Private BSProc As New BindingSource

Private Sub EncheFalta()
        Try
            Dim Ctx As New disciplinaEntities
            LstFalta = New List(Of procedimento)
            Dim Falta = From p In Ctx.procedimentos.ToList
            LstFalta = Falta.ToList

            LstFalta.Sort(Function(p1 As procedimento, p2 As procedimento) p2.ID.CompareTo(p1.ID))
            BSProc.DataSource = LstFalta
            []## tentei assim tambm e deu o mesmo problema
            []BsProced.DataSource = Ctx.procedimentos
            []##
            DgvFaltas.DataSource = BSProc
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub

    Private Sub FiltraFaltas(ByVal mMat As Integer)
        Try
            []DgvFaltas.DataSource = BSProc
            []BsProc.Filter = []Matricula = #[] & mMat & []#[]
            []BsProc.Filter = []Matricula like #[] & mMat & []#[]
            []BsProc.Filter = []Matricula = [][] & mMat & [][][]
            []BSProc.Filter = []Matricula like [][] & mMat & [][][]
            BSProc.Filter = []Matricula like [] & mMat
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub


testei o count do binding source e o resultado o mesmo antes e depois do filter
as linhas comentadas so as diferentes formas que tentei realizar o filtro
no d erro algum, simplesmente no filtra
o campo matricula inteiro
j tentei com campo texto e aconteceu a mesma coisa. J tentei em outro projeto e acontece a mesma coisa

Se puderem me dar uma luz...

O conhecimento como o dinheiro: quanto mais temos, mais queremos ter (Josh Billings)  


#481150 - 24/04/2018 09:49:58

MRSILVA
MARINGA
Cadast. em:Julho/2015


Ol.

Filtre a lista primeiro, ou seja busque os dados que quer demonstrar e carregue o BindingSorce  novamente.

BSProc.DataSource = LstFalta.







#481154 - 24/04/2018 10:37:10

DAMASCENO.CESAR
ADAMANTINA
Cadast. em:Fevereiro/2009


Se filtrar a lista, no preciso do BindingSource, seto o data grid direto pela lista
mas o BindingSource deveria realizar o filtro e []no[] est filtrando

O conhecimento como o dinheiro: quanto mais temos, mais queremos ter (Josh Billings)  


#481185 - 25/04/2018 11:03:47

DAMASCENO.CESAR
ADAMANTINA
Cadast. em:Fevereiro/2009


s para dar um UP!!


O conhecimento como o dinheiro: quanto mais temos, mais queremos ter (Josh Billings)  


 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por DAMASCENO.CESAR em 26/04/2018 13:05:46