ton DataGridView est bindé aux données d'un DataSet ? dans ce cas le plus simple est d'utiliser une DataView avec un filtre :
1 2
| DataView view = new DataView(dataSet1.Tables["table1"], "statut = 1", null, DataRowViewState.CurrentRows);
dataGridView1.DataSource = view; |
Ou si tu utilises une BindingSource (c'est le cas si tu as défini le binding en mode design) :
table1BindingSource.Filter = "statut = 1";
Si tu n'utilises pas le data binding et que tu ajoutes les lignes manuellement au DataGridView, je te suggère de changer ça... Avec le binding, le filtrage est très rapide (pour 150 lignes ce sera virtuellement instantané)
Partager