@bit2009, This is a work in progress so there are ways to improve it, but I offer the following function in case it helps. The following builds a dynamic filter for a gridview that searches multiple columns. You would use the filter by assigning the result to GridView1.FilterExpression = DynamicFilter...