Si, eso me funciona, pero tratare de explicarlo nuevamente para que me entiendas mas facil lo que me pasa.
En el load del formulario ejecuto un sp, este trae todos los datos de la tabla y hago lo siguiente
Código:
Dataset dsDatos = new Dataset();
DataView dvFiltro = new DataView(dsDatos.Tables[0]);
DataGrid.DataSource=dvFiltro;
Al dar clic en un registro el me lleva los datos a los text que se encuentran arriba de la grid
Luego en el treeview al dar clic en un nodo de ultimo nivel me filtra segun en parametro, y asigno el filtro a la DataGrid, asi que ya no veo todos los datos, solo los filtrados eso me funciona.
Pero al dar clic en la grid no lleva los datos que se estan viendo en la grid, los filtrados, lleva los que estaban antes de hacer el filtro, es decir lo que se vieron inicialmente en el load del formulario.
¿Esta mas claro?
Gracias por tu ayuda