[ Team LiB ] Recipe Adding Search Capabilities to Windows Forms Problem You need to use a search criteria specified by a user to locate a record displayed in a DataGrid without executing a query against the database. Solution Use the Find( ) | Team LiB Recipe Adding Search Capabilities to Windows Forms Problem You need to use a search criteria specified by a user to locate a record displayed in a DataGrid without executing a query against the database. Solution Use the Find method of the DataView with a sort key value to locate a record displayed in a DataGrid and reposition the row in the DataGrid. The sample code contains two event handlers Sets up the sample by creating a DataTable and filling it with the Customers table from the Northwind sample database. A DataView is created based on the default view of the Customers DataTable its sort key is set to the CustomerlD column and it is bound to the data grid on the form. Finally a CurrencyManager is created from the DataView. Go Uses the Find method of the DataView to locate a record with the CustomerlD specified by the user. If the CustomerlD is found the CurrencyManager created in the event handler is used to select the matching record in the data grid. The C code is shown in Example 7-31. Example 7-31. File Namespaces variables and constants using System using using using using private DataView dv private CurrencyManager cm . . . private void SearchDataGridForm_Load object sender e Create the DataAdapter and load the Customers data in a table. String sqlText SELECT FROM Customers SqlDataAdapter da new SqlDataAdapter sqlText S ql_ConnectString DataTable dt new DataTable dt Create a view from the default view for the table. dv CustomerlD Bind the view to the grid. dv Get the CurrencyManager for the DataView. cm CurrencyManager dv private void findButton_Click object sender e if Find the customer. int i if i 0 A match was not .