Te recomendaría utilizar un listview y cargarlo con la información de un recordset tal y como explicamos en este tutorial.
https://vertutoriales.com/anadir-informacion-a-un-combobox-de-una-tabla-de-access-desde-visual-basic-con-videotutorial/
Sino, tendrás que realizar la búsqueda antes de pasarla al datagrid. Sinceramente empecé utilizando DataGrid, pero como te comento empecé a utilizar el objeto ListView por reducir los tiempos de carga, ya que todo lo trabajaba en backend por lo que optimizaba bastante las consultas y por último mostraba la información al usuario.Un saludo!