Hello
L’astuce est de considérer votre datagridview comme une datatable .
Dans mon exemple , le filtre se déclenche lorsque que vous modifié le texte d’une Textbox appelé TXT_CI_APP
- Mon datagridview s’appel : Tableau
- La colonne ou je souhaite mettre mon filtre de mon Tableau se nomme CI_APPLICATION
private void TXT_CI_APP_TextChanged(object sender, EventArgs e) { (Tableau.DataSource as DataTable).DefaultView.RowFilter = string.Format("CI_APPLICATION LIKE '%{0}%'", TXT_CI_APP.Text); }
Pour associer la fonction TXT_CI_APP_TextChanged qui se déclenche quand vous changez votre texte à l’intérieur de votre Textbox , il vous suffit de faire clique droit puis propriété sur votre texbox
pour ensuite cliquer sur événement (le 1 ) et double cliquer sur TextChanged (le 2 ).
Coller ensuite votre code :
(Tableau.DataSource as DataTable).DefaultView.RowFilter = string.Format("CI_APPLICATION LIKE '%{0}%'", TXT_CI_APP.Text);
J’essaie ça ne marche pas