none
Filtrar en DataGridView RRS feed

  • Pregunta

  • Alguien me puede ayudar a como filtrar la información mediante un textbox la información esta en un archivo.xml para ello uso un Dataset entonces la informacion del archivo se carga al datagrid... lo que no se es como filtrar eso si es necesario una DataTable
    domingo, 16 de junio de 2019 0:26

Todas las respuestas

  • Si usas datatable puedes aplicar linq.

    var query = dt.AsEnumerable().Where(datos => datos.Field<string>("Nombre").Contains(TextBox1.Text));
    if (query.Count() > 0)
        dataGridView1.DataSource = query.CopyToDataTable();
    else 
        MessageBox.Show("No Se Encontraron Registros");

    dt seria el datatable y estoy suponiendo que Nombre se llamaría el campo por el cual quieres filtrar.

    También puedes filtrar los datos del archivo xml con linq. 

    Procedimiento para filtrar por nombres de elemento (LINQ to XML) (C#)

    Nota: linq funciona de la versión 3.5 en delante de .net

    Saludos.


    Cristian Torres
    Blog Cristian Torres

    El Salvador - San Salvador

    • Propuesto como respuesta Carlos_Ruiz_M lunes, 17 de junio de 2019 22:07
    lunes, 17 de junio de 2019 17:32