none
Problema al filtrar un BindingSource RRS feed

  • Pregunta

  • Hola a todos:

                         El problema que tengo es que el control no me filtra los datos cuando le paso la cadena de filtrado, he revisado todos los mensajes relacionados y los links proporcionados pero lo unico que consegui es determinar que el problema no esta en la cadena, simplemente le paso la cadena y este control que esta a su vez asignado como datasource de un DataGridView, simplemente ignora el contenido de la misma, aqui mi duda ¿Será posible que no me filtre los datos por que son entidades?

    A modo de ejemplo y para no extenderme mucho:

    He creado entidades del tipo

    Class Persona
           Nombre as String
           Apellido as String
           Domicilio as String
           FecNac as date
    end Class

    Y funciones del tipo

    Function Listar() as List(Of Persona)

    Y al Bindingsource en su propiedad Datasource le asigno lo siguiente:

    BindingSource.DataSource = persona.Listar()

    Hasta aqui todo bien. El problema se presenta cuando le paso una cadena como filtro

    BindingSource.Filter = "Nombre like '%juan%'"

    En este caso el bindinsource no hace nada con el filtro es decir no filtra. No se como solucionar esto o como hacer para poder filtrar correctamente el bindingsource. Desde ya Gracias.

    Saludos

    • Cambiado Enrique M. Montejo martes, 10 de diciembre de 2013 17:22 Controles de Windows Forms
    jueves, 28 de noviembre de 2013 11:27