Usuario
refrescar un dataGrid

Pregunta
-
Hola a tod@s:
Mi pregunta es como puedo refrescar un datagrid. Vamos a ver. Tengo un formulario que contiene un datagrid con muchos artículos, por lo tanto ese formulario lo tengo en memoria todo el tiempo. Este formulario tiene busquedas de articulos, que hago por medio de un dataView, convierto el dataView al que se le ha aplicado un filtro, a tabla y se lo enchufo al dataGrid. Eso funciona.
El problema es que cuando se inicia el formulario en el activate yo quiero que se muestre todo el contenido en el dataGrid. Tengo una tabla que contiene una primer consulta (cuando se crea el formulario) con todos los articulos, por lo tanto mi intención es que en el activate del formulario ponerle al datagrid ese datasource, pero aunque se lo pongo, el datagrid no hace caso y se queda con la última acción de búsqueda que se hizo. He probado a hacer un update, refresh al dataGrid, pero no funciona, no refresca al dataGrid.
¿alguien se le ocurre que puede pasar, o como puedo hacerlo?
Todas las respuestas
-
Has probado de asignar al formulario directamente el dataView?
De ese modo, cambiando (o quitando) los filtros del dataView deberías lograr ver todos los datos o solo los filtrados, como necesitas.
Saludos,
Jose.
Colabora con el foro: Si la respuesta te es de utilidad marca la pregunta como respondida.
-
-
Efectivamente, el dataview se asigna al datagrid (no al formulario, perdon por no haber sido preciso en la frase)
Lo que quise decir es,
- construyes un dataview con los filtros que correspondan y realizas el binding del mismo al datagrid
- para ver todos los datos, quitas los filtros del dataview y lo vuelves a asignar a la propiedad DataSource del mismo grid
- y si es necesario volver a filtrar, haces lo mismo
Eso debería funcionar...¿es lo que estás haciendo, y falla?
-