I\'m developing user control in C# Visual Studio 2010 - a kind of \"quick find\" textbox for filtering datagridview. It should work for 3 types of datagridview datasources:
I developed a generic statement to apply the filter:
string rowFilter = string.Format("[{0}] = '{1}'", columnName, filterValue);
(myDataGridView.DataSource as DataTable).DefaultView.RowFilter = rowFilter;
The square brackets allow for spaces in the column name.
Additionally, if you want to include multiple values in your filter, you can add the following line for each additional value:
rowFilter += string.Format(" OR [{0}] = '{1}'", columnName, additionalFilterValue);