On the DataTable, there is a DefaultView property, which contains a RowFilter property that you can set similar to a SQL WHERE clause.
http://stackoverflow.com/questions/5...ing-datasource
There is also this which takes a slightly longer route by skipping the devault view and creating a new one and assigning it to the DGV each time.
http://vb.net-informations.com/datag...dview_sort.htm

-tg