DataTable.DefaultView を使用してフィルタリングおよびソートできます。
DataTable dt = GetProductTable( );
dt.DefaultView.Sort = "ProductName";
dt.DefaultView.RowFilter = "CategoryID=1";
dataGridView1.DataSource = dt.DefaultView;
Northwindデータベースを使用した例:
select ProductID, ProductName, SupplierID, CategoryID, UnitPrice from Products;