Hola Visitante

Autor Tema: Filtrado en DataGridView  (Leído 562 veces)

Administación BDL

  • Administrator
  • *****
  • Mensajes: 66
    • Ver Perfil
Filtrado en DataGridView
« en: Febrero 07, 2014, 07:45:04 pm »

No sé si os ha pasado alguna vez que estáis trabajando con colecciones de datos y necesitáis presentarlos en una DataGridView de un modo “fragmentado”  dependiendo de las necesidades del cliente.


Si estamos usando DataSets y C#.Net y no queremos estar continuamente realizando llamadas al servidor para que el motor de la base de datos nos filtre la información aquí os dejo una manera sencilla de hacerlo. Seguramente haya más maneras de hacerlo pero para mí la mas sencilla es esta:



                 BindingSource bs = new BindingSource();

                  DataView dv = new DataView(dataset1.MiTabla);

                  bs.DataSource = dv;

                  grid.DataSource = bs;

                  // Creamos el String de filtro, dependiendo de los campos que deseemos filtrar

                  string filtro="Campo1 = '1'";

                  dv.RowFilter = filtro;