Si lo que quieres es filtrar datos, podrias formar la consulta incluyendo una clausula where con la condicion que te interesa, enviarla a la base de datos y el resultado volcarlo en el datagrid. O para evitar muchas peticiones al servidor puedes hacer un "select *" de la tabla que contiene los datos, almacenar permanentemente el resultado en un datatable por ejemplo y luego recorrer las filas de ese datatable y si x fila cumple con la condicion entonces agregarla al datagrid. Obviamente cada vez que filtres datos antes deberias de limpiar el datagrid para que solo queden las filas que te interesan.